http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/package-use.html ---------------------------------------------------------------------- diff --git a/docs/2.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/package-use.html b/docs/2.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/package-use.html index 90781e1..88d8a38 100644 --- a/docs/2.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/package-use.html +++ b/docs/2.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/package-use.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="zh"> <head> -<!-- Generated by javadoc (version 1.7.0_80) on Fri Jun 08 12:21:54 CST 2018 --> +<!-- Generated by javadoc (version 1.7.0_80) on Wed Jun 20 09:57:12 CST 2018 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>ç¨åºå org.trafodion.dcs.zookeeperçä½¿ç¨ (Trafodion Database Connectivity Services 2.3.0 API)</title> -<meta name="date" content="2018-06-08"> +<meta name="date" content="2018-06-20"> <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> </head> <body>
http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/dcs_reference/apidocs/overview-frame.html ---------------------------------------------------------------------- diff --git a/docs/2.3.0/dcs_reference/apidocs/overview-frame.html b/docs/2.3.0/dcs_reference/apidocs/overview-frame.html index 0de276c..1b161c8 100644 --- a/docs/2.3.0/dcs_reference/apidocs/overview-frame.html +++ b/docs/2.3.0/dcs_reference/apidocs/overview-frame.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="zh"> <head> -<!-- Generated by javadoc (version 1.7.0_80) on Fri Jun 08 12:21:54 CST 2018 --> +<!-- Generated by javadoc (version 1.7.0_80) on Wed Jun 20 09:57:12 CST 2018 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>æ¦è§å表 (Trafodion Database Connectivity Services 2.3.0 API)</title> -<meta name="date" content="2018-06-08"> +<meta name="date" content="2018-06-20"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> </head> <body> http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/dcs_reference/apidocs/overview-summary.html ---------------------------------------------------------------------- diff --git a/docs/2.3.0/dcs_reference/apidocs/overview-summary.html b/docs/2.3.0/dcs_reference/apidocs/overview-summary.html index 2c263f5..dbacd71 100644 --- a/docs/2.3.0/dcs_reference/apidocs/overview-summary.html +++ b/docs/2.3.0/dcs_reference/apidocs/overview-summary.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="zh"> <head> -<!-- Generated by javadoc (version 1.7.0_80) on Fri Jun 08 12:21:55 CST 2018 --> +<!-- Generated by javadoc (version 1.7.0_80) on Wed Jun 20 09:57:13 CST 2018 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>æ¦è§ (Trafodion Database Connectivity Services 2.3.0 API)</title> -<meta name="date" content="2018-06-08"> +<meta name="date" content="2018-06-20"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> </head> <body> http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/dcs_reference/apidocs/overview-tree.html ---------------------------------------------------------------------- diff --git a/docs/2.3.0/dcs_reference/apidocs/overview-tree.html b/docs/2.3.0/dcs_reference/apidocs/overview-tree.html index 52c4ce4..3d713df 100644 --- a/docs/2.3.0/dcs_reference/apidocs/overview-tree.html +++ b/docs/2.3.0/dcs_reference/apidocs/overview-tree.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="zh"> <head> -<!-- Generated by javadoc (version 1.7.0_80) on Fri Jun 08 12:21:54 CST 2018 --> +<!-- Generated by javadoc (version 1.7.0_80) on Wed Jun 20 09:57:13 CST 2018 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>ç±»åå±ç»æ (Trafodion Database Connectivity Services 2.3.0 API)</title> -<meta name="date" content="2018-06-08"> +<meta name="date" content="2018-06-20"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> </head> <body> http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/dcs_reference/apidocs/serialized-form.html ---------------------------------------------------------------------- diff --git a/docs/2.3.0/dcs_reference/apidocs/serialized-form.html b/docs/2.3.0/dcs_reference/apidocs/serialized-form.html index 32b2e30..4d06f61 100644 --- a/docs/2.3.0/dcs_reference/apidocs/serialized-form.html +++ b/docs/2.3.0/dcs_reference/apidocs/serialized-form.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="zh"> <head> -<!-- Generated by javadoc (version 1.7.0_80) on Fri Jun 08 12:21:54 CST 2018 --> +<!-- Generated by javadoc (version 1.7.0_80) on Wed Jun 20 09:57:12 CST 2018 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>åºååè¡¨æ ¼ (Trafodion Database Connectivity Services 2.3.0 API)</title> -<meta name="date" content="2018-06-08"> +<meta name="date" content="2018-06-20"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> </head> <body> http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/dcs_reference/failsafe-report.html ---------------------------------------------------------------------- diff --git a/docs/2.3.0/dcs_reference/failsafe-report.html b/docs/2.3.0/dcs_reference/failsafe-report.html index e1b6f39..c9604fe 100644 --- a/docs/2.3.0/dcs_reference/failsafe-report.html +++ b/docs/2.3.0/dcs_reference/failsafe-report.html @@ -1,5 +1,5 @@ <!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 2018-06-08 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 2018-06-20 --> <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" /> @@ -10,7 +10,7 @@ @import url("./css/site.css"); </style> <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" /> - <meta name="Date-Revision-yyyymmdd" content="20180608" /> + <meta name="Date-Revision-yyyymmdd" content="20180620" /> <meta http-equiv="Content-Language" content="en" /> </head> @@ -27,7 +27,7 @@ <div class="xleft"> - <span id="publishDate">Last Published: 2018-06-08</span> + <span id="publishDate">Last Published: 2018-06-20</span> | <span id="projectVersion">Version: 2.3.0</span> </div> <div class="xright"> <a href="./" title="Trafodion Database Connectivity Services">Trafodion Database Connectivity Services</a> http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/dcs_reference/index.html ---------------------------------------------------------------------- diff --git a/docs/2.3.0/dcs_reference/index.html b/docs/2.3.0/dcs_reference/index.html index fa87c05..6d863a7 100644 --- a/docs/2.3.0/dcs_reference/index.html +++ b/docs/2.3.0/dcs_reference/index.html @@ -109,7 +109,7 @@ under the License.</p> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock">2.3.0</p></td> -<td class="tableblock halign-left valign-top"><p class="tableblock">2018-06-08T04:21</p></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">2018-06-20T01:55</p></td> </tr> </tbody> </table> http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/dcs_reference/project-reports.html ---------------------------------------------------------------------- diff --git a/docs/2.3.0/dcs_reference/project-reports.html b/docs/2.3.0/dcs_reference/project-reports.html index 58e50c3..39c7b54 100644 --- a/docs/2.3.0/dcs_reference/project-reports.html +++ b/docs/2.3.0/dcs_reference/project-reports.html @@ -1,5 +1,5 @@ <!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 2018-06-08 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 2018-06-20 --> <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" /> @@ -10,7 +10,7 @@ @import url("./css/site.css"); </style> <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" /> - <meta name="Date-Revision-yyyymmdd" content="20180608" /> + <meta name="Date-Revision-yyyymmdd" content="20180620" /> <meta http-equiv="Content-Language" content="en" /> </head> @@ -27,7 +27,7 @@ <div class="xleft"> - <span id="publishDate">Last Published: 2018-06-08</span> + <span id="publishDate">Last Published: 2018-06-20</span> | <span id="projectVersion">Version: 2.3.0</span> </div> <div class="xright"> <a href="./" title="Trafodion Database Connectivity Services">Trafodion Database Connectivity Services</a> http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/dcs_reference/xref/org/trafodion/dcs/server/ServerManager.html ---------------------------------------------------------------------- diff --git a/docs/2.3.0/dcs_reference/xref/org/trafodion/dcs/server/ServerManager.html b/docs/2.3.0/dcs_reference/xref/org/trafodion/dcs/server/ServerManager.html index f9bc94e..f73edb6 100644 --- a/docs/2.3.0/dcs_reference/xref/org/trafodion/dcs/server/ServerManager.html +++ b/docs/2.3.0/dcs_reference/xref/org/trafodion/dcs/server/ServerManager.html @@ -93,7 +93,7 @@ <a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">ServerHandler</a>[] serverHandlers; <a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> maxRestartAttempts; <a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> retryIntervalMillis; -<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">private</strong> String nid = <strong class="jxr_keyword">null</strong>; +<a class="jxr_linenumber" name="86" href="#86">86</a> <em class="jxr_comment">// private String nid = null;</em> <a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String userProgKeepaliveStatus; <a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> userProgKeepaliveIdletime; <a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> userProgKeepaliveIntervaltime; @@ -433,47 +433,47 @@ <a class="jxr_linenumber" name="423" href="#423">423</a> featureCheck(); <a class="jxr_linenumber" name="424" href="#424">424</a> registerInRunning(instance); <a class="jxr_linenumber" name="425" href="#425">425</a> <a href="../../../../org/trafodion/dcs/util/RetryCounter.html">RetryCounter</a> retryCounter = RetryCounterFactory.create(maxRestartAttempts, retryIntervalMillis); -<a class="jxr_linenumber" name="426" href="#426">426</a> <strong class="jxr_keyword">while</strong> (!isTrafodionRunning(nid)) { +<a class="jxr_linenumber" name="426" href="#426">426</a> <strong class="jxr_keyword">while</strong> (!isTrafodionRunning(<strong class="jxr_keyword">null</strong>)) { <a class="jxr_linenumber" name="427" href="#427">427</a> <strong class="jxr_keyword">if</strong> (!retryCounter.shouldRetry()) { -<a class="jxr_linenumber" name="428" href="#428">428</a> <strong class="jxr_keyword">if</strong> (nid != <strong class="jxr_keyword">null</strong>) -<a class="jxr_linenumber" name="429" href="#429">429</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Node "</span> + nid + <span class="jxr_string">" is not Up"</span>); -<a class="jxr_linenumber" name="430" href="#430">430</a> <strong class="jxr_keyword">else</strong> -<a class="jxr_linenumber" name="431" href="#431">431</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Trafodion is not running"</span>); -<a class="jxr_linenumber" name="432" href="#432">432</a> } <strong class="jxr_keyword">else</strong> { -<a class="jxr_linenumber" name="433" href="#433">433</a> retryCounter.sleepUntilNextRetry(); -<a class="jxr_linenumber" name="434" href="#434">434</a> retryCounter.useRetry(); -<a class="jxr_linenumber" name="435" href="#435">435</a> } -<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_comment">// When started from bin/dcs-start.sh script childServers will</em> -<a class="jxr_linenumber" name="439" href="#439">439</a> <em class="jxr_comment">// contain the</em> -<a class="jxr_linenumber" name="440" href="#440">440</a> <em class="jxr_comment">// count passed in from the servers.sh script. However when</em> -<a class="jxr_linenumber" name="441" href="#441">441</a> <em class="jxr_comment">// DcsServer is</em> -<a class="jxr_linenumber" name="442" href="#442">442</a> <em class="jxr_comment">// killed or dies for any reason DcsMaster restarts it using</em> -<a class="jxr_linenumber" name="443" href="#443">443</a> <em class="jxr_comment">// /bin/dcs-daemon script</em> -<a class="jxr_linenumber" name="444" href="#444">444</a> <em class="jxr_comment">// which DOES NOT set childServers count.</em> -<a class="jxr_linenumber" name="445" href="#445">445</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> childInstance = 1; childInstance <= childServers; childInstance++) { -<a class="jxr_linenumber" name="446" href="#446">446</a> serverHandlers[childInstance-1] = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">ServerHandler</a>(conf, childInstance); -<a class="jxr_linenumber" name="447" href="#447">447</a> completionService.submit(serverHandlers[childInstance-1]); -<a class="jxr_linenumber" name="448" href="#448">448</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled()) { -<a class="jxr_linenumber" name="449" href="#449">449</a> LOG.debug(<span class="jxr_string">"Started server handler ["</span> + instance + <span class="jxr_string">":"</span> -<a class="jxr_linenumber" name="450" href="#450">450</a> + childInstance + <span class="jxr_string">"]"</span>); -<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> -<a class="jxr_linenumber" name="454" href="#454">454</a> <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) { -<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(<span class="jxr_string">"Waiting for any server handler to finish"</span>); -<a class="jxr_linenumber" name="457" href="#457">457</a> } -<a class="jxr_linenumber" name="458" href="#458">458</a> Future<Integer> f = completionService.take();<em class="jxr_comment">// blocks waiting</em> -<a class="jxr_linenumber" name="459" href="#459">459</a> <em class="jxr_comment">// for any</em> -<a class="jxr_linenumber" name="460" href="#460">460</a> <em class="jxr_comment">// ServerHandler to</em> -<a class="jxr_linenumber" name="461" href="#461">461</a> <em class="jxr_comment">// finish</em> -<a class="jxr_linenumber" name="462" href="#462">462</a> <strong class="jxr_keyword">if</strong> (f != <strong class="jxr_keyword">null</strong>) { -<a class="jxr_linenumber" name="463" href="#463">463</a> Integer result = f.get(); -<a class="jxr_linenumber" name="464" href="#464">464</a> LOG.info(<span class="jxr_string">"Server handler ["</span> + instance + <span class="jxr_string">":"</span> + result + <span class="jxr_string">"] exit"</span>); -<a class="jxr_linenumber" name="465" href="#465">465</a> -<a class="jxr_linenumber" name="466" href="#466">466</a> retryCounter = RetryCounterFactory.create(maxRestartAttempts, retryIntervalMillis); +<a class="jxr_linenumber" name="428" href="#428">428</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Trafodion is not running"</span>); +<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> retryCounter.sleepUntilNextRetry(); +<a class="jxr_linenumber" name="431" href="#431">431</a> retryCounter.useRetry(); +<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> +<a class="jxr_linenumber" name="435" href="#435">435</a> <em class="jxr_comment">// When started from bin/dcs-start.sh script childServers will</em> +<a class="jxr_linenumber" name="436" href="#436">436</a> <em class="jxr_comment">// contain the</em> +<a class="jxr_linenumber" name="437" href="#437">437</a> <em class="jxr_comment">// count passed in from the servers.sh script. However when</em> +<a class="jxr_linenumber" name="438" href="#438">438</a> <em class="jxr_comment">// DcsServer is</em> +<a class="jxr_linenumber" name="439" href="#439">439</a> <em class="jxr_comment">// killed or dies for any reason DcsMaster restarts it using</em> +<a class="jxr_linenumber" name="440" href="#440">440</a> <em class="jxr_comment">// /bin/dcs-daemon script</em> +<a class="jxr_linenumber" name="441" href="#441">441</a> <em class="jxr_comment">// which DOES NOT set childServers count.</em> +<a class="jxr_linenumber" name="442" href="#442">442</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> childInstance = 1; childInstance <= childServers; childInstance++) { +<a class="jxr_linenumber" name="443" href="#443">443</a> serverHandlers[childInstance-1] = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">ServerHandler</a>(conf, childInstance); +<a class="jxr_linenumber" name="444" href="#444">444</a> completionService.submit(serverHandlers[childInstance-1]); +<a class="jxr_linenumber" name="445" href="#445">445</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled()) { +<a class="jxr_linenumber" name="446" href="#446">446</a> LOG.debug(<span class="jxr_string">"Started server handler ["</span> + instance + <span class="jxr_string">":"</span> +<a class="jxr_linenumber" name="447" href="#447">447</a> + childInstance + <span class="jxr_string">"]"</span>); +<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> <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) { +<a class="jxr_linenumber" name="452" href="#452">452</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled()) { +<a class="jxr_linenumber" name="453" href="#453">453</a> LOG.debug(<span class="jxr_string">"Waiting for any server handler to finish"</span>); +<a class="jxr_linenumber" name="454" href="#454">454</a> } +<a class="jxr_linenumber" name="455" href="#455">455</a> Future<Integer> f = completionService.take();<em class="jxr_comment">// blocks waiting</em> +<a class="jxr_linenumber" name="456" href="#456">456</a> <em class="jxr_comment">// for any</em> +<a class="jxr_linenumber" name="457" href="#457">457</a> <em class="jxr_comment">// ServerHandler to</em> +<a class="jxr_linenumber" name="458" href="#458">458</a> <em class="jxr_comment">// finish</em> +<a class="jxr_linenumber" name="459" href="#459">459</a> <strong class="jxr_keyword">if</strong> (f != <strong class="jxr_keyword">null</strong>) { +<a class="jxr_linenumber" name="460" href="#460">460</a> Integer result = f.get(); +<a class="jxr_linenumber" name="461" href="#461">461</a> LOG.info(<span class="jxr_string">"Server handler ["</span> + instance + <span class="jxr_string">":"</span> + result + <span class="jxr_string">"] exit"</span>); +<a class="jxr_linenumber" name="462" href="#462">462</a> +<a class="jxr_linenumber" name="463" href="#463">463</a> retryCounter = RetryCounterFactory.create(maxRestartAttempts, retryIntervalMillis); +<a class="jxr_linenumber" name="464" href="#464">464</a> <strong class="jxr_keyword">int</strong> childInstance = result.intValue(); +<a class="jxr_linenumber" name="465" href="#465">465</a> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">ServerHandler</a> previousServerHandler = serverHandlers[childInstance - 1]; +<a class="jxr_linenumber" name="466" href="#466">466</a> String nid = serverHandlers[childInstance - 1].serverMonitor.nid; <a class="jxr_linenumber" name="467" href="#467">467</a> <strong class="jxr_keyword">while</strong> (!isTrafodionRunning(nid)) { <a class="jxr_linenumber" name="468" href="#468">468</a> <strong class="jxr_keyword">if</strong> (!retryCounter.shouldRetry()) { <a class="jxr_linenumber" name="469" href="#469">469</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Node "</span> + nid + <span class="jxr_string">" is not Up"</span>); @@ -482,178 +482,176 @@ <a class="jxr_linenumber" name="472" href="#472">472</a> retryCounter.useRetry(); <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">int</strong> childInstance = result.intValue(); -<a class="jxr_linenumber" name="476" href="#476">476</a> <em class="jxr_comment">// get the node id</em> -<a class="jxr_linenumber" name="477" href="#477">477</a> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">ServerHandler</a> previousServerHandler = serverHandlers[childInstance - 1]; -<a class="jxr_linenumber" name="478" href="#478">478</a> <strong class="jxr_keyword">if</strong> (previousServerHandler.retryCounter.shouldRetryInnerMinutes()) { -<a class="jxr_linenumber" name="479" href="#479">479</a> serverHandlers[childInstance - 1] = previousServerHandler; -<a class="jxr_linenumber" name="480" href="#480">480</a> completionService.submit(serverHandlers[childInstance - 1]); -<a class="jxr_linenumber" name="481" href="#481">481</a> } <strong class="jxr_keyword">else</strong> { -<a class="jxr_linenumber" name="482" href="#482">482</a> serverHandlers[childInstance - 1] = <strong class="jxr_keyword">null</strong>; -<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> } -<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> e.printStackTrace(); -<a class="jxr_linenumber" name="488" href="#488">488</a> LOG.error(e); -<a class="jxr_linenumber" name="489" href="#489">489</a> <strong class="jxr_keyword">if</strong> (executorService != <strong class="jxr_keyword">null</strong>) -<a class="jxr_linenumber" name="490" href="#490">490</a> executorService.shutdown(); -<a class="jxr_linenumber" name="491" href="#491">491</a> <strong class="jxr_keyword">throw</strong> e; -<a class="jxr_linenumber" name="492" href="#492">492</a> } -<a class="jxr_linenumber" name="493" href="#493">493</a> <em class="jxr_comment">/*</em> -<a class="jxr_linenumber" name="494" href="#494">494</a> <em class="jxr_comment"> * ExecutorService pool = Executors.newSingleThreadExecutor();</em> +<a class="jxr_linenumber" name="475" href="#475">475</a> <em class="jxr_comment">// get the node id</em> +<a class="jxr_linenumber" name="476" href="#476">476</a> <strong class="jxr_keyword">if</strong> (previousServerHandler.retryCounter.shouldRetryInnerMinutes()) { +<a class="jxr_linenumber" name="477" href="#477">477</a> serverHandlers[childInstance - 1] = previousServerHandler; +<a class="jxr_linenumber" name="478" href="#478">478</a> completionService.submit(serverHandlers[childInstance - 1]); +<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> serverHandlers[childInstance - 1] = <strong class="jxr_keyword">null</strong>; +<a class="jxr_linenumber" name="481" href="#481">481</a> } +<a class="jxr_linenumber" name="482" href="#482">482</a> } +<a class="jxr_linenumber" name="483" href="#483">483</a> } +<a class="jxr_linenumber" name="484" href="#484">484</a> } <strong class="jxr_keyword">catch</strong> (Exception e) { +<a class="jxr_linenumber" name="485" href="#485">485</a> e.printStackTrace(); +<a class="jxr_linenumber" name="486" href="#486">486</a> LOG.error(e); +<a class="jxr_linenumber" name="487" href="#487">487</a> <strong class="jxr_keyword">if</strong> (executorService != <strong class="jxr_keyword">null</strong>) +<a class="jxr_linenumber" name="488" href="#488">488</a> executorService.shutdown(); +<a class="jxr_linenumber" name="489" href="#489">489</a> <strong class="jxr_keyword">throw</strong> e; +<a class="jxr_linenumber" name="490" href="#490">490</a> } +<a class="jxr_linenumber" name="491" href="#491">491</a> <em class="jxr_comment">/*</em> +<a class="jxr_linenumber" name="492" href="#492">492</a> <em class="jxr_comment"> * ExecutorService pool = Executors.newSingleThreadExecutor();</em> +<a class="jxr_linenumber" name="493" href="#493">493</a> <em class="jxr_comment"> * </em> +<a class="jxr_linenumber" name="494" href="#494">494</a> <em class="jxr_comment"> * try { getMaster(); registerInRunning(); featureCheck();</em> <a class="jxr_linenumber" name="495" href="#495">495</a> <em class="jxr_comment"> * </em> -<a class="jxr_linenumber" name="496" href="#496">496</a> <em class="jxr_comment"> * try { getMaster(); registerInRunning(); featureCheck();</em> -<a class="jxr_linenumber" name="497" href="#497">497</a> <em class="jxr_comment"> * </em> -<a class="jxr_linenumber" name="498" href="#498">498</a> <em class="jxr_comment"> * Callable<Boolean> serverMonitor = new ServerMonitor();</em> -<a class="jxr_linenumber" name="499" href="#499">499</a> <em class="jxr_comment"> * Callable<ScriptContext> serverRunner = new ServerRunner();</em> +<a class="jxr_linenumber" name="496" href="#496">496</a> <em class="jxr_comment"> * Callable<Boolean> serverMonitor = new ServerMonitor();</em> +<a class="jxr_linenumber" name="497" href="#497">497</a> <em class="jxr_comment"> * Callable<ScriptContext> serverRunner = new ServerRunner();</em> +<a class="jxr_linenumber" name="498" href="#498">498</a> <em class="jxr_comment"> * </em> +<a class="jxr_linenumber" name="499" href="#499">499</a> <em class="jxr_comment"> * long timeoutMillis=5000;</em> <a class="jxr_linenumber" name="500" href="#500">500</a> <em class="jxr_comment"> * </em> -<a class="jxr_linenumber" name="501" href="#501">501</a> <em class="jxr_comment"> * long timeoutMillis=5000;</em> -<a class="jxr_linenumber" name="502" href="#502">502</a> <em class="jxr_comment"> * </em> -<a class="jxr_linenumber" name="503" href="#503">503</a> <em class="jxr_comment"> * while(true) { Future<Boolean> monitor = pool.submit(serverMonitor);</em> -<a class="jxr_linenumber" name="504" href="#504">504</a> <em class="jxr_comment"> * if(false == monitor.get().booleanValue()) { //blocking call</em> -<a class="jxr_linenumber" name="505" href="#505">505</a> <em class="jxr_comment"> * LOG.info("User program is not running"); Future<ScriptContext> runner</em> -<a class="jxr_linenumber" name="506" href="#506">506</a> <em class="jxr_comment"> * = pool.submit(serverRunner); ScriptContext scriptContext =</em> -<a class="jxr_linenumber" name="507" href="#507">507</a> <em class="jxr_comment"> * runner.get();//blocking call</em> -<a class="jxr_linenumber" name="508" href="#508">508</a> <em class="jxr_comment"> * </em> -<a class="jxr_linenumber" name="509" href="#509">509</a> <em class="jxr_comment"> * StringBuilder sb = new StringBuilder(); sb.append("exit code [" +</em> -<a class="jxr_linenumber" name="510" href="#510">510</a> <em class="jxr_comment"> * scriptContext.getExitCode() + "]"); if(!</em> -<a class="jxr_linenumber" name="511" href="#511">511</a> <em class="jxr_comment"> * scriptContext.getStdOut().toString().isEmpty())</em> -<a class="jxr_linenumber" name="512" href="#512">512</a> <em class="jxr_comment"> * sb.append(", stdout [" + scriptContext.getStdOut().toString() + "]");</em> -<a class="jxr_linenumber" name="513" href="#513">513</a> <em class="jxr_comment"> * if(! scriptContext.getStdErr().toString().isEmpty())</em> -<a class="jxr_linenumber" name="514" href="#514">514</a> <em class="jxr_comment"> * sb.append(", stderr [" + scriptContext.getStdErr().toString() + "]");</em> -<a class="jxr_linenumber" name="515" href="#515">515</a> <em class="jxr_comment"> * LOG.info(sb.toString());</em> -<a class="jxr_linenumber" name="516" href="#516">516</a> <em class="jxr_comment"> * </em> -<a class="jxr_linenumber" name="517" href="#517">517</a> <em class="jxr_comment"> * switch(scriptContext.getExitCode()) { case 3:</em> -<a class="jxr_linenumber" name="518" href="#518">518</a> <em class="jxr_comment"> * LOG.error("Trafodion is not running"); timeoutMillis=60000; break;</em> -<a class="jxr_linenumber" name="519" href="#519">519</a> <em class="jxr_comment"> * case 127: LOG.error("Cannot find user program executable");</em> -<a class="jxr_linenumber" name="520" href="#520">520</a> <em class="jxr_comment"> * timeoutMillis=60000; break; default: timeoutMillis=5000; }</em> +<a class="jxr_linenumber" name="501" href="#501">501</a> <em class="jxr_comment"> * while(true) { Future<Boolean> monitor = pool.submit(serverMonitor);</em> +<a class="jxr_linenumber" name="502" href="#502">502</a> <em class="jxr_comment"> * if(false == monitor.get().booleanValue()) { //blocking call</em> +<a class="jxr_linenumber" name="503" href="#503">503</a> <em class="jxr_comment"> * LOG.info("User program is not running"); Future<ScriptContext> runner</em> +<a class="jxr_linenumber" name="504" href="#504">504</a> <em class="jxr_comment"> * = pool.submit(serverRunner); ScriptContext scriptContext =</em> +<a class="jxr_linenumber" name="505" href="#505">505</a> <em class="jxr_comment"> * runner.get();//blocking call</em> +<a class="jxr_linenumber" name="506" href="#506">506</a> <em class="jxr_comment"> * </em> +<a class="jxr_linenumber" name="507" href="#507">507</a> <em class="jxr_comment"> * StringBuilder sb = new StringBuilder(); sb.append("exit code [" +</em> +<a class="jxr_linenumber" name="508" href="#508">508</a> <em class="jxr_comment"> * scriptContext.getExitCode() + "]"); if(!</em> +<a class="jxr_linenumber" name="509" href="#509">509</a> <em class="jxr_comment"> * scriptContext.getStdOut().toString().isEmpty())</em> +<a class="jxr_linenumber" name="510" href="#510">510</a> <em class="jxr_comment"> * sb.append(", stdout [" + scriptContext.getStdOut().toString() + "]");</em> +<a class="jxr_linenumber" name="511" href="#511">511</a> <em class="jxr_comment"> * if(! scriptContext.getStdErr().toString().isEmpty())</em> +<a class="jxr_linenumber" name="512" href="#512">512</a> <em class="jxr_comment"> * sb.append(", stderr [" + scriptContext.getStdErr().toString() + "]");</em> +<a class="jxr_linenumber" name="513" href="#513">513</a> <em class="jxr_comment"> * LOG.info(sb.toString());</em> +<a class="jxr_linenumber" name="514" href="#514">514</a> <em class="jxr_comment"> * </em> +<a class="jxr_linenumber" name="515" href="#515">515</a> <em class="jxr_comment"> * switch(scriptContext.getExitCode()) { case 3:</em> +<a class="jxr_linenumber" name="516" href="#516">516</a> <em class="jxr_comment"> * LOG.error("Trafodion is not running"); timeoutMillis=60000; break;</em> +<a class="jxr_linenumber" name="517" href="#517">517</a> <em class="jxr_comment"> * case 127: LOG.error("Cannot find user program executable");</em> +<a class="jxr_linenumber" name="518" href="#518">518</a> <em class="jxr_comment"> * timeoutMillis=60000; break; default: timeoutMillis=5000; }</em> +<a class="jxr_linenumber" name="519" href="#519">519</a> <em class="jxr_comment"> * </em> +<a class="jxr_linenumber" name="520" href="#520">520</a> <em class="jxr_comment"> * } else { timeoutMillis=5000; }</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 { timeoutMillis=5000; }</em> -<a class="jxr_linenumber" name="523" href="#523">523</a> <em class="jxr_comment"> * </em> -<a class="jxr_linenumber" name="524" href="#524">524</a> <em class="jxr_comment"> * try { Thread.sleep(timeoutMillis); } catch (InterruptedException e) {</em> -<a class="jxr_linenumber" name="525" href="#525">525</a> <em class="jxr_comment"> * } }</em> -<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> <em class="jxr_comment"> * } catch (Exception e) { e.printStackTrace(); LOG.error(e);</em> -<a class="jxr_linenumber" name="528" href="#528">528</a> <em class="jxr_comment"> * pool.shutdown(); throw e; }</em> -<a class="jxr_linenumber" name="529" href="#529">529</a> <em class="jxr_comment"> */</em> -<a class="jxr_linenumber" name="530" href="#530">530</a> } -<a class="jxr_linenumber" name="531" href="#531">531</a> -<a class="jxr_linenumber" name="532" href="#532">532</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> featureCheck() { -<a class="jxr_linenumber" name="533" href="#533">533</a> <strong class="jxr_keyword">final</strong> String msg1 = <span class="jxr_string">"Property "</span> -<a class="jxr_linenumber" name="534" href="#534">534</a> + Constants.DCS_SERVER_USER_PROGRAM -<a class="jxr_linenumber" name="535" href="#535">535</a> + <span class="jxr_string">" is false. "</span> -<a class="jxr_linenumber" name="536" href="#536">536</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="537" href="#537">537</a> <strong class="jxr_keyword">final</strong> String msg2 = <span class="jxr_string">"Environment variable $TRAF_HOME is not set."</span>; -<a class="jxr_linenumber" name="538" href="#538">538</a> -<a class="jxr_linenumber" name="539" href="#539">539</a> <strong class="jxr_keyword">boolean</strong> ready = false; -<a class="jxr_linenumber" name="540" href="#540">540</a> <strong class="jxr_keyword">while</strong> (!ready) { -<a class="jxr_linenumber" name="541" href="#541">541</a> userProgEnabled = conf.getBoolean( -<a class="jxr_linenumber" name="542" href="#542">542</a> Constants.DCS_SERVER_USER_PROGRAM, -<a class="jxr_linenumber" name="543" href="#543">543</a> Constants.DEFAULT_DCS_SERVER_USER_PROGRAM); -<a class="jxr_linenumber" name="544" href="#544">544</a> userProgramHome = System.getProperty(<span class="jxr_string">"dcs.user.program.home"</span>); -<a class="jxr_linenumber" name="545" href="#545">545</a> userProgramCommand = conf.get( -<a class="jxr_linenumber" name="546" href="#546">546</a> Constants.DCS_SERVER_USER_PROGRAM_COMMAND, -<a class="jxr_linenumber" name="547" href="#547">547</a> Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_COMMAND); -<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> (userProgEnabled == <strong class="jxr_keyword">true</strong> && userProgramHome.isEmpty() == false -<a class="jxr_linenumber" name="550" href="#550">550</a> && userProgramCommand.isEmpty() == false) { -<a class="jxr_linenumber" name="551" href="#551">551</a> ready = <strong class="jxr_keyword">true</strong>; -<a class="jxr_linenumber" name="552" href="#552">552</a> <strong class="jxr_keyword">continue</strong>; -<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">if</strong> (userProgEnabled == false) -<a class="jxr_linenumber" name="556" href="#556">556</a> LOG.error(msg1); -<a class="jxr_linenumber" name="557" href="#557">557</a> <strong class="jxr_keyword">if</strong> (userProgramHome.isEmpty()) -<a class="jxr_linenumber" name="558" href="#558">558</a> LOG.error(msg2); -<a class="jxr_linenumber" name="559" href="#559">559</a> -<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> Thread.sleep(60000); -<a class="jxr_linenumber" name="562" href="#562">562</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException 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> -<a class="jxr_linenumber" name="566" href="#566">566</a> LOG.info(<span class="jxr_string">"User program enabled"</span>); -<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> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> getMaster() { -<a class="jxr_linenumber" name="570" href="#570">570</a> <strong class="jxr_keyword">boolean</strong> found = false; -<a class="jxr_linenumber" name="571" href="#571">571</a> -<a class="jxr_linenumber" name="572" href="#572">572</a> <strong class="jxr_keyword">while</strong> (!found) { -<a class="jxr_linenumber" name="573" href="#573">573</a> LOG.info(<span class="jxr_string">"Checking DcsMaster znode ["</span> + parentZnode -<a class="jxr_linenumber" name="574" href="#574">574</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER + <span class="jxr_string">"]"</span>); -<a class="jxr_linenumber" name="575" href="#575">575</a> <strong class="jxr_keyword">try</strong> { -<a class="jxr_linenumber" name="576" href="#576">576</a> Stat stat = zkc.exists(parentZnode -<a class="jxr_linenumber" name="577" href="#577">577</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER, false); -<a class="jxr_linenumber" name="578" href="#578">578</a> <strong class="jxr_keyword">if</strong> (stat != <strong class="jxr_keyword">null</strong>) { -<a class="jxr_linenumber" name="579" href="#579">579</a> List<String> nodes = zkc.getChildren(parentZnode -<a class="jxr_linenumber" name="580" href="#580">580</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER, <strong class="jxr_keyword">null</strong>); -<a class="jxr_linenumber" name="581" href="#581">581</a> <strong class="jxr_keyword">if</strong> (!nodes.isEmpty()) { -<a class="jxr_linenumber" name="582" href="#582">582</a> StringTokenizer st = <strong class="jxr_keyword">new</strong> StringTokenizer(nodes.get(0), -<a class="jxr_linenumber" name="583" href="#583">583</a> <span class="jxr_string">":"</span>); -<a class="jxr_linenumber" name="584" href="#584">584</a> <strong class="jxr_keyword">while</strong> (st.hasMoreTokens()) { -<a class="jxr_linenumber" name="585" href="#585">585</a> masterHostName = st.nextToken(); -<a class="jxr_linenumber" name="586" href="#586">586</a> port = Integer.parseInt(st.nextToken()); -<a class="jxr_linenumber" name="587" href="#587">587</a> portRange = Integer.parseInt(st.nextToken()); -<a class="jxr_linenumber" name="588" href="#588">588</a> masterStartTime = Long.parseLong(st.nextToken()); -<a class="jxr_linenumber" name="589" href="#589">589</a> } -<a class="jxr_linenumber" name="590" href="#590">590</a> found = <strong class="jxr_keyword">true</strong>; -<a class="jxr_linenumber" name="591" href="#591">591</a> LOG.info(<span class="jxr_string">"DcsMaster znode ["</span> + parentZnode -<a class="jxr_linenumber" name="592" href="#592">592</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER -<a class="jxr_linenumber" name="593" href="#593">593</a> + <span class="jxr_string">"] found"</span>); -<a class="jxr_linenumber" name="594" href="#594">594</a> } -<a class="jxr_linenumber" name="595" href="#595">595</a> } <strong class="jxr_keyword">else</strong> { -<a class="jxr_linenumber" name="596" href="#596">596</a> LOG.info(<span class="jxr_string">"DcsMaster znode ["</span> + parentZnode -<a class="jxr_linenumber" name="597" href="#597">597</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER -<a class="jxr_linenumber" name="598" href="#598">598</a> + <span class="jxr_string">"] not found"</span>); -<a class="jxr_linenumber" name="599" href="#599">599</a> } -<a class="jxr_linenumber" name="600" href="#600">600</a> -<a class="jxr_linenumber" name="601" href="#601">601</a> <strong class="jxr_keyword">if</strong> (!found) { -<a class="jxr_linenumber" name="602" href="#602">602</a> <strong class="jxr_keyword">try</strong> { -<a class="jxr_linenumber" name="603" href="#603">603</a> Thread.sleep(5000); -<a class="jxr_linenumber" name="604" href="#604">604</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException e) { -<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> -<a class="jxr_linenumber" name="608" href="#608">608</a> } <strong class="jxr_keyword">catch</strong> (Exception e) { -<a class="jxr_linenumber" name="609" href="#609">609</a> e.printStackTrace(); -<a class="jxr_linenumber" name="610" href="#610">610</a> LOG.error(e.getMessage(), e); -<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> } -<a class="jxr_linenumber" name="614" href="#614">614</a> -<a class="jxr_linenumber" name="615" href="#615">615</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="616" href="#616">616</a> String znode = parentZnode -<a class="jxr_linenumber" name="617" href="#617">617</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING + <span class="jxr_string">"/"</span> -<a class="jxr_linenumber" name="618" href="#618">618</a> + hostName + <span class="jxr_string">":"</span> + instance + <span class="jxr_string">":"</span> + infoPort + <span class="jxr_string">":"</span> -<a class="jxr_linenumber" name="619" href="#619">619</a> + System.currentTimeMillis(); -<a class="jxr_linenumber" name="620" href="#620">620</a> <strong class="jxr_keyword">try</strong> { -<a class="jxr_linenumber" name="621" href="#621">621</a> Stat stat = zkc.exists(znode, false); -<a class="jxr_linenumber" name="622" href="#622">622</a> <strong class="jxr_keyword">if</strong> (stat == <strong class="jxr_keyword">null</strong>) { -<a class="jxr_linenumber" name="623" href="#623">623</a> zkc.create(znode, <strong class="jxr_keyword">new</strong> byte[0], ZooDefs.Ids.OPEN_ACL_UNSAFE, -<a class="jxr_linenumber" name="624" href="#624">624</a> CreateMode.EPHEMERAL); -<a class="jxr_linenumber" name="625" href="#625">625</a> LOG.info(<span class="jxr_string">"Created znode ["</span> + znode + <span class="jxr_string">"]"</span>); -<a class="jxr_linenumber" name="626" href="#626">626</a> } -<a class="jxr_linenumber" name="627" href="#627">627</a> } <strong class="jxr_keyword">catch</strong> (KeeperException.NodeExistsException e) { -<a class="jxr_linenumber" name="628" href="#628">628</a> <em class="jxr_comment">// do nothing...leftover from previous shutdown</em> -<a class="jxr_linenumber" name="629" href="#629">629</a> } <strong class="jxr_keyword">catch</strong> (Exception e) { -<a class="jxr_linenumber" name="630" href="#630">630</a> e.printStackTrace(); -<a class="jxr_linenumber" name="631" href="#631">631</a> LOG.error(e); -<a class="jxr_linenumber" name="632" href="#632">632</a> } -<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 getMasterHostName() { -<a class="jxr_linenumber" name="636" href="#636">636</a> <strong class="jxr_keyword">return</strong> masterHostName; -<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 getZKParentZnode() { -<a class="jxr_linenumber" name="640" href="#640">640</a> <strong class="jxr_keyword">return</strong> parentZnode; -<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> String getUserProgramHome() { -<a class="jxr_linenumber" name="644" href="#644">644</a> <strong class="jxr_keyword">return</strong> userProgramHome; -<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="522" href="#522">522</a> <em class="jxr_comment"> * try { Thread.sleep(timeoutMillis); } catch (InterruptedException e) {</em> +<a class="jxr_linenumber" name="523" href="#523">523</a> <em class="jxr_comment"> * } }</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> <em class="jxr_comment"> * } catch (Exception e) { e.printStackTrace(); LOG.error(e);</em> +<a class="jxr_linenumber" name="526" href="#526">526</a> <em class="jxr_comment"> * pool.shutdown(); throw e; }</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> } +<a class="jxr_linenumber" name="529" href="#529">529</a> +<a class="jxr_linenumber" name="530" href="#530">530</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> featureCheck() { +<a class="jxr_linenumber" name="531" href="#531">531</a> <strong class="jxr_keyword">final</strong> String msg1 = <span class="jxr_string">"Property "</span> +<a class="jxr_linenumber" name="532" href="#532">532</a> + Constants.DCS_SERVER_USER_PROGRAM +<a class="jxr_linenumber" name="533" href="#533">533</a> + <span class="jxr_string">" is false. "</span> +<a class="jxr_linenumber" name="534" href="#534">534</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="535" href="#535">535</a> <strong class="jxr_keyword">final</strong> String msg2 = <span class="jxr_string">"Environment variable $TRAF_HOME is not set."</span>; +<a class="jxr_linenumber" name="536" href="#536">536</a> +<a class="jxr_linenumber" name="537" href="#537">537</a> <strong class="jxr_keyword">boolean</strong> ready = false; +<a class="jxr_linenumber" name="538" href="#538">538</a> <strong class="jxr_keyword">while</strong> (!ready) { +<a class="jxr_linenumber" name="539" href="#539">539</a> userProgEnabled = conf.getBoolean( +<a class="jxr_linenumber" name="540" href="#540">540</a> Constants.DCS_SERVER_USER_PROGRAM, +<a class="jxr_linenumber" name="541" href="#541">541</a> Constants.DEFAULT_DCS_SERVER_USER_PROGRAM); +<a class="jxr_linenumber" name="542" href="#542">542</a> userProgramHome = System.getProperty(<span class="jxr_string">"dcs.user.program.home"</span>); +<a class="jxr_linenumber" name="543" href="#543">543</a> userProgramCommand = conf.get( +<a class="jxr_linenumber" name="544" href="#544">544</a> Constants.DCS_SERVER_USER_PROGRAM_COMMAND, +<a class="jxr_linenumber" name="545" href="#545">545</a> Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_COMMAND); +<a class="jxr_linenumber" name="546" href="#546">546</a> +<a class="jxr_linenumber" name="547" href="#547">547</a> <strong class="jxr_keyword">if</strong> (userProgEnabled == <strong class="jxr_keyword">true</strong> && userProgramHome.isEmpty() == false +<a class="jxr_linenumber" name="548" href="#548">548</a> && userProgramCommand.isEmpty() == false) { +<a class="jxr_linenumber" name="549" href="#549">549</a> ready = <strong class="jxr_keyword">true</strong>; +<a class="jxr_linenumber" name="550" href="#550">550</a> <strong class="jxr_keyword">continue</strong>; +<a class="jxr_linenumber" name="551" href="#551">551</a> } +<a class="jxr_linenumber" name="552" href="#552">552</a> +<a class="jxr_linenumber" name="553" href="#553">553</a> <strong class="jxr_keyword">if</strong> (userProgEnabled == false) +<a class="jxr_linenumber" name="554" href="#554">554</a> LOG.error(msg1); +<a class="jxr_linenumber" name="555" href="#555">555</a> <strong class="jxr_keyword">if</strong> (userProgramHome.isEmpty()) +<a class="jxr_linenumber" name="556" href="#556">556</a> LOG.error(msg2); +<a class="jxr_linenumber" name="557" href="#557">557</a> +<a class="jxr_linenumber" name="558" href="#558">558</a> <strong class="jxr_keyword">try</strong> { +<a class="jxr_linenumber" name="559" href="#559">559</a> Thread.sleep(60000); +<a class="jxr_linenumber" name="560" href="#560">560</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException e) { +<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> +<a class="jxr_linenumber" name="564" href="#564">564</a> LOG.info(<span class="jxr_string">"User program enabled"</span>); +<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">private</strong> <strong class="jxr_keyword">void</strong> getMaster() { +<a class="jxr_linenumber" name="568" href="#568">568</a> <strong class="jxr_keyword">boolean</strong> found = false; +<a class="jxr_linenumber" name="569" href="#569">569</a> +<a class="jxr_linenumber" name="570" href="#570">570</a> <strong class="jxr_keyword">while</strong> (!found) { +<a class="jxr_linenumber" name="571" href="#571">571</a> LOG.info(<span class="jxr_string">"Checking DcsMaster znode ["</span> + parentZnode +<a class="jxr_linenumber" name="572" href="#572">572</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER + <span class="jxr_string">"]"</span>); +<a class="jxr_linenumber" name="573" href="#573">573</a> <strong class="jxr_keyword">try</strong> { +<a class="jxr_linenumber" name="574" href="#574">574</a> Stat stat = zkc.exists(parentZnode +<a class="jxr_linenumber" name="575" href="#575">575</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER, false); +<a class="jxr_linenumber" name="576" href="#576">576</a> <strong class="jxr_keyword">if</strong> (stat != <strong class="jxr_keyword">null</strong>) { +<a class="jxr_linenumber" name="577" href="#577">577</a> List<String> nodes = zkc.getChildren(parentZnode +<a class="jxr_linenumber" name="578" href="#578">578</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER, <strong class="jxr_keyword">null</strong>); +<a class="jxr_linenumber" name="579" href="#579">579</a> <strong class="jxr_keyword">if</strong> (!nodes.isEmpty()) { +<a class="jxr_linenumber" name="580" href="#580">580</a> StringTokenizer st = <strong class="jxr_keyword">new</strong> StringTokenizer(nodes.get(0), +<a class="jxr_linenumber" name="581" href="#581">581</a> <span class="jxr_string">":"</span>); +<a class="jxr_linenumber" name="582" href="#582">582</a> <strong class="jxr_keyword">while</strong> (st.hasMoreTokens()) { +<a class="jxr_linenumber" name="583" href="#583">583</a> masterHostName = st.nextToken(); +<a class="jxr_linenumber" name="584" href="#584">584</a> port = Integer.parseInt(st.nextToken()); +<a class="jxr_linenumber" name="585" href="#585">585</a> portRange = Integer.parseInt(st.nextToken()); +<a class="jxr_linenumber" name="586" href="#586">586</a> masterStartTime = Long.parseLong(st.nextToken()); +<a class="jxr_linenumber" name="587" href="#587">587</a> } +<a class="jxr_linenumber" name="588" href="#588">588</a> found = <strong class="jxr_keyword">true</strong>; +<a class="jxr_linenumber" name="589" href="#589">589</a> LOG.info(<span class="jxr_string">"DcsMaster znode ["</span> + parentZnode +<a class="jxr_linenumber" name="590" href="#590">590</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER +<a class="jxr_linenumber" name="591" href="#591">591</a> + <span class="jxr_string">"] found"</span>); +<a class="jxr_linenumber" name="592" href="#592">592</a> } +<a class="jxr_linenumber" name="593" href="#593">593</a> } <strong class="jxr_keyword">else</strong> { +<a class="jxr_linenumber" name="594" href="#594">594</a> LOG.info(<span class="jxr_string">"DcsMaster znode ["</span> + parentZnode +<a class="jxr_linenumber" name="595" href="#595">595</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER +<a class="jxr_linenumber" name="596" href="#596">596</a> + <span class="jxr_string">"] not found"</span>); +<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">if</strong> (!found) { +<a class="jxr_linenumber" name="600" href="#600">600</a> <strong class="jxr_keyword">try</strong> { +<a class="jxr_linenumber" name="601" href="#601">601</a> Thread.sleep(5000); +<a class="jxr_linenumber" name="602" href="#602">602</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException e) { +<a class="jxr_linenumber" name="603" href="#603">603</a> } +<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> } <strong class="jxr_keyword">catch</strong> (Exception e) { +<a class="jxr_linenumber" name="607" href="#607">607</a> e.printStackTrace(); +<a class="jxr_linenumber" name="608" href="#608">608</a> LOG.error(e.getMessage(), e); +<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> } +<a class="jxr_linenumber" name="612" href="#612">612</a> +<a class="jxr_linenumber" name="613" href="#613">613</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="614" href="#614">614</a> String znode = parentZnode +<a class="jxr_linenumber" name="615" href="#615">615</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING + <span class="jxr_string">"/"</span> +<a class="jxr_linenumber" name="616" href="#616">616</a> + hostName + <span class="jxr_string">":"</span> + instance + <span class="jxr_string">":"</span> + infoPort + <span class="jxr_string">":"</span> +<a class="jxr_linenumber" name="617" href="#617">617</a> + System.currentTimeMillis(); +<a class="jxr_linenumber" name="618" href="#618">618</a> <strong class="jxr_keyword">try</strong> { +<a class="jxr_linenumber" name="619" href="#619">619</a> Stat stat = zkc.exists(znode, 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> zkc.create(znode, <strong class="jxr_keyword">new</strong> byte[0], ZooDefs.Ids.OPEN_ACL_UNSAFE, +<a class="jxr_linenumber" name="622" href="#622">622</a> CreateMode.EPHEMERAL); +<a class="jxr_linenumber" name="623" href="#623">623</a> LOG.info(<span class="jxr_string">"Created znode ["</span> + znode + <span class="jxr_string">"]"</span>); +<a class="jxr_linenumber" name="624" href="#624">624</a> } +<a class="jxr_linenumber" name="625" href="#625">625</a> } <strong class="jxr_keyword">catch</strong> (KeeperException.NodeExistsException e) { +<a class="jxr_linenumber" name="626" href="#626">626</a> <em class="jxr_comment">// do nothing...leftover from previous shutdown</em> +<a class="jxr_linenumber" name="627" href="#627">627</a> } <strong class="jxr_keyword">catch</strong> (Exception e) { +<a class="jxr_linenumber" name="628" href="#628">628</a> e.printStackTrace(); +<a class="jxr_linenumber" name="629" href="#629">629</a> LOG.error(e); +<a class="jxr_linenumber" name="630" href="#630">630</a> } +<a class="jxr_linenumber" name="631" href="#631">631</a> } +<a class="jxr_linenumber" name="632" href="#632">632</a> +<a class="jxr_linenumber" name="633" href="#633">633</a> <strong class="jxr_keyword">public</strong> String getMasterHostName() { +<a class="jxr_linenumber" name="634" href="#634">634</a> <strong class="jxr_keyword">return</strong> masterHostName; +<a class="jxr_linenumber" name="635" href="#635">635</a> } +<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> String getZKParentZnode() { +<a class="jxr_linenumber" name="638" href="#638">638</a> <strong class="jxr_keyword">return</strong> parentZnode; +<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">public</strong> String getUserProgramHome() { +<a class="jxr_linenumber" name="642" href="#642">642</a> <strong class="jxr_keyword">return</strong> userProgramHome; +<a class="jxr_linenumber" name="643" href="#643">643</a> } +<a class="jxr_linenumber" name="644" href="#644">644</a> } </pre> <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body> </html> http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/jdbct4ref_guide/Trafodion_JDBCT4_Reference_Guide.pdf ---------------------------------------------------------------------- diff --git a/docs/2.3.0/jdbct4ref_guide/Trafodion_JDBCT4_Reference_Guide.pdf b/docs/2.3.0/jdbct4ref_guide/Trafodion_JDBCT4_Reference_Guide.pdf index 58834fa..d4b08df 100644 Binary files a/docs/2.3.0/jdbct4ref_guide/Trafodion_JDBCT4_Reference_Guide.pdf and b/docs/2.3.0/jdbct4ref_guide/Trafodion_JDBCT4_Reference_Guide.pdf differ http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/jdbct4ref_guide/dependencies.html ---------------------------------------------------------------------- diff --git a/docs/2.3.0/jdbct4ref_guide/dependencies.html b/docs/2.3.0/jdbct4ref_guide/dependencies.html index 859f331..21d03ff 100644 --- a/docs/2.3.0/jdbct4ref_guide/dependencies.html +++ b/docs/2.3.0/jdbct4ref_guide/dependencies.html @@ -1,5 +1,5 @@ <!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 2018-06-08 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 2018-06-20 --> <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" /> @@ -10,7 +10,7 @@ @import url("./css/site.css"); </style> <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" /> - <meta name="Date-Revision-yyyymmdd" content="20180608" /> + <meta name="Date-Revision-yyyymmdd" content="20180620" /> <meta http-equiv="Content-Language" content="en" /> </head> @@ -27,7 +27,7 @@ <div class="xleft"> - <span id="publishDate">Last Published: 2018-06-08</span> + <span id="publishDate">Last Published: 2018-06-20</span> | <span id="projectVersion">Version: 2.3.0</span> </div> <div class="xright"> <a href="./" title="Trafodion JDBC Type 4 Programmer's Reference Guide">Trafodion JDBC Type 4 Programmer's Reference Guide</a> http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/jdbct4ref_guide/integration.html ---------------------------------------------------------------------- diff --git a/docs/2.3.0/jdbct4ref_guide/integration.html b/docs/2.3.0/jdbct4ref_guide/integration.html index 6d2a638..59c80a4 100644 --- a/docs/2.3.0/jdbct4ref_guide/integration.html +++ b/docs/2.3.0/jdbct4ref_guide/integration.html @@ -1,5 +1,5 @@ <!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 2018-06-08 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 2018-06-20 --> <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" /> @@ -10,7 +10,7 @@ @import url("./css/site.css"); </style> <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" /> - <meta name="Date-Revision-yyyymmdd" content="20180608" /> + <meta name="Date-Revision-yyyymmdd" content="20180620" /> <meta http-equiv="Content-Language" content="en" /> </head> @@ -27,7 +27,7 @@ <div class="xleft"> - <span id="publishDate">Last Published: 2018-06-08</span> + <span id="publishDate">Last Published: 2018-06-20</span> | <span id="projectVersion">Version: 2.3.0</span> </div> <div class="xright"> <a href="./" title="Trafodion JDBC Type 4 Programmer's Reference Guide">Trafodion JDBC Type 4 Programmer's Reference Guide</a> http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/jdbct4ref_guide/issue-tracking.html ---------------------------------------------------------------------- diff --git a/docs/2.3.0/jdbct4ref_guide/issue-tracking.html b/docs/2.3.0/jdbct4ref_guide/issue-tracking.html index 8464234..2133b6d 100644 --- a/docs/2.3.0/jdbct4ref_guide/issue-tracking.html +++ b/docs/2.3.0/jdbct4ref_guide/issue-tracking.html @@ -1,5 +1,5 @@ <!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 2018-06-08 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 2018-06-20 --> <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" /> @@ -10,7 +10,7 @@ @import url("./css/site.css"); </style> <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" /> - <meta name="Date-Revision-yyyymmdd" content="20180608" /> + <meta name="Date-Revision-yyyymmdd" content="20180620" /> <meta http-equiv="Content-Language" content="en" /> </head> @@ -27,7 +27,7 @@ <div class="xleft"> - <span id="publishDate">Last Published: 2018-06-08</span> + <span id="publishDate">Last Published: 2018-06-20</span> | <span id="projectVersion">Version: 2.3.0</span> </div> <div class="xright"> <a href="./" title="Trafodion JDBC Type 4 Programmer's Reference Guide">Trafodion JDBC Type 4 Programmer's Reference Guide</a> http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/jdbct4ref_guide/license.html ---------------------------------------------------------------------- diff --git a/docs/2.3.0/jdbct4ref_guide/license.html b/docs/2.3.0/jdbct4ref_guide/license.html index 6510a37..51bac98 100644 --- a/docs/2.3.0/jdbct4ref_guide/license.html +++ b/docs/2.3.0/jdbct4ref_guide/license.html @@ -1,5 +1,5 @@ <!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 2018-06-08 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 2018-06-20 --> <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" /> @@ -10,7 +10,7 @@ @import url("./css/site.css"); </style> <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" /> - <meta name="Date-Revision-yyyymmdd" content="20180608" /> + <meta name="Date-Revision-yyyymmdd" content="20180620" /> <meta http-equiv="Content-Language" content="en" /> </head> @@ -27,7 +27,7 @@ <div class="xleft"> - <span id="publishDate">Last Published: 2018-06-08</span> + <span id="publishDate">Last Published: 2018-06-20</span> | <span id="projectVersion">Version: 2.3.0</span> </div> <div class="xright"> <a href="./" title="Trafodion JDBC Type 4 Programmer's Reference Guide">Trafodion JDBC Type 4 Programmer's Reference Guide</a> http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/jdbct4ref_guide/mail-lists.html ---------------------------------------------------------------------- diff --git a/docs/2.3.0/jdbct4ref_guide/mail-lists.html b/docs/2.3.0/jdbct4ref_guide/mail-lists.html index 5e874ea..b552e3d 100644 --- a/docs/2.3.0/jdbct4ref_guide/mail-lists.html +++ b/docs/2.3.0/jdbct4ref_guide/mail-lists.html @@ -1,5 +1,5 @@ <!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 2018-06-08 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 2018-06-20 --> <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" /> @@ -10,7 +10,7 @@ @import url("./css/site.css"); </style> <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" /> - <meta name="Date-Revision-yyyymmdd" content="20180608" /> + <meta name="Date-Revision-yyyymmdd" content="20180620" /> <meta http-equiv="Content-Language" content="en" /> </head> @@ -27,7 +27,7 @@ <div class="xleft"> - <span id="publishDate">Last Published: 2018-06-08</span> + <span id="publishDate">Last Published: 2018-06-20</span> | <span id="projectVersion">Version: 2.3.0</span> </div> <div class="xright"> <a href="./" title="Trafodion JDBC Type 4 Programmer's Reference Guide">Trafodion JDBC Type 4 Programmer's Reference Guide</a> http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/jdbct4ref_guide/project-info.html ---------------------------------------------------------------------- diff --git a/docs/2.3.0/jdbct4ref_guide/project-info.html b/docs/2.3.0/jdbct4ref_guide/project-info.html index fca6741..4b41d0d 100644 --- a/docs/2.3.0/jdbct4ref_guide/project-info.html +++ b/docs/2.3.0/jdbct4ref_guide/project-info.html @@ -1,5 +1,5 @@ <!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 2018-06-08 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 2018-06-20 --> <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" /> @@ -10,7 +10,7 @@ @import url("./css/site.css"); </style> <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" /> - <meta name="Date-Revision-yyyymmdd" content="20180608" /> + <meta name="Date-Revision-yyyymmdd" content="20180620" /> <meta http-equiv="Content-Language" content="en" /> </head> @@ -27,7 +27,7 @@ <div class="xleft"> - <span id="publishDate">Last Published: 2018-06-08</span> + <span id="publishDate">Last Published: 2018-06-20</span> | <span id="projectVersion">Version: 2.3.0</span> </div> <div class="xright"> <a href="./" title="Trafodion JDBC Type 4 Programmer's Reference Guide">Trafodion JDBC Type 4 Programmer's Reference Guide</a> http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/jdbct4ref_guide/project-summary.html ---------------------------------------------------------------------- diff --git a/docs/2.3.0/jdbct4ref_guide/project-summary.html b/docs/2.3.0/jdbct4ref_guide/project-summary.html index b133f43..0e52369 100644 --- a/docs/2.3.0/jdbct4ref_guide/project-summary.html +++ b/docs/2.3.0/jdbct4ref_guide/project-summary.html @@ -1,5 +1,5 @@ <!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 2018-06-08 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 2018-06-20 --> <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" /> @@ -10,7 +10,7 @@ @import url("./css/site.css"); </style> <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" /> - <meta name="Date-Revision-yyyymmdd" content="20180608" /> + <meta name="Date-Revision-yyyymmdd" content="20180620" /> <meta http-equiv="Content-Language" content="en" /> </head> @@ -27,7 +27,7 @@ <div class="xleft"> - <span id="publishDate">Last Published: 2018-06-08</span> + <span id="publishDate">Last Published: 2018-06-20</span> | <span id="projectVersion">Version: 2.3.0</span> </div> <div class="xright"> <a href="./" title="Trafodion JDBC Type 4 Programmer's Reference Guide">Trafodion JDBC Type 4 Programmer's Reference Guide</a> http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/jdbct4ref_guide/source-repository.html ---------------------------------------------------------------------- diff --git a/docs/2.3.0/jdbct4ref_guide/source-repository.html b/docs/2.3.0/jdbct4ref_guide/source-repository.html index 9cd2e8a..32d0a48 100644 --- a/docs/2.3.0/jdbct4ref_guide/source-repository.html +++ b/docs/2.3.0/jdbct4ref_guide/source-repository.html @@ -1,5 +1,5 @@ <!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 2018-06-08 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 2018-06-20 --> <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" /> @@ -10,7 +10,7 @@ @import url("./css/site.css"); </style> <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" /> - <meta name="Date-Revision-yyyymmdd" content="20180608" /> + <meta name="Date-Revision-yyyymmdd" content="20180620" /> <meta http-equiv="Content-Language" content="en" /> </head> @@ -27,7 +27,7 @@ <div class="xleft"> - <span id="publishDate">Last Published: 2018-06-08</span> + <span id="publishDate">Last Published: 2018-06-20</span> | <span id="projectVersion">Version: 2.3.0</span> </div> <div class="xright"> <a href="./" title="Trafodion JDBC Type 4 Programmer's Reference Guide">Trafodion JDBC Type 4 Programmer's Reference Guide</a> http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/jdbct4ref_guide/team-list.html ---------------------------------------------------------------------- diff --git a/docs/2.3.0/jdbct4ref_guide/team-list.html b/docs/2.3.0/jdbct4ref_guide/team-list.html index 4800a23..6b98a9a 100644 --- a/docs/2.3.0/jdbct4ref_guide/team-list.html +++ b/docs/2.3.0/jdbct4ref_guide/team-list.html @@ -1,5 +1,5 @@ <!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 2018-06-08 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 2018-06-20 --> <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" /> @@ -10,7 +10,7 @@ @import url("./css/site.css"); </style> <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" /> - <meta name="Date-Revision-yyyymmdd" content="20180608" /> + <meta name="Date-Revision-yyyymmdd" content="20180620" /> <meta http-equiv="Content-Language" content="en" /> </head> @@ -27,7 +27,7 @@ <div class="xleft"> - <span id="publishDate">Last Published: 2018-06-08</span> + <span id="publishDate">Last Published: 2018-06-20</span> | <span id="projectVersion">Version: 2.3.0</span> </div> <div class="xright"> <a href="./" title="Trafodion JDBC Type 4 Programmer's Reference Guide">Trafodion JDBC Type 4 Programmer's Reference Guide</a> http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/load_transform/Trafodion_Load_Transform_Guide.pdf ---------------------------------------------------------------------- diff --git a/docs/2.3.0/load_transform/Trafodion_Load_Transform_Guide.pdf b/docs/2.3.0/load_transform/Trafodion_Load_Transform_Guide.pdf index 0aa6f48..afc5787 100644 Binary files a/docs/2.3.0/load_transform/Trafodion_Load_Transform_Guide.pdf and b/docs/2.3.0/load_transform/Trafodion_Load_Transform_Guide.pdf differ http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/load_transform/dependencies.html ---------------------------------------------------------------------- diff --git a/docs/2.3.0/load_transform/dependencies.html b/docs/2.3.0/load_transform/dependencies.html index f81f249..9fc8fb0 100644 --- a/docs/2.3.0/load_transform/dependencies.html +++ b/docs/2.3.0/load_transform/dependencies.html @@ -1,5 +1,5 @@ <!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 2018-06-08 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 2018-06-20 --> <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" /> @@ -10,7 +10,7 @@ @import url("./css/site.css"); </style> <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" /> - <meta name="Date-Revision-yyyymmdd" content="20180608" /> + <meta name="Date-Revision-yyyymmdd" content="20180620" /> <meta http-equiv="Content-Language" content="en" /> </head> @@ -27,7 +27,7 @@ <div class="xleft"> - <span id="publishDate">Last Published: 2018-06-08</span> + <span id="publishDate">Last Published: 2018-06-20</span> | <span id="projectVersion">Version: 2.3.0</span> </div> <div class="xright"> <a href="./" title="Trafodion Load and Transform Guide">Trafodion Load and Transform Guide</a> http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/load_transform/integration.html ---------------------------------------------------------------------- diff --git a/docs/2.3.0/load_transform/integration.html b/docs/2.3.0/load_transform/integration.html index 6fd47a8..a6601a5 100644 --- a/docs/2.3.0/load_transform/integration.html +++ b/docs/2.3.0/load_transform/integration.html @@ -1,5 +1,5 @@ <!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 2018-06-08 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 2018-06-20 --> <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" /> @@ -10,7 +10,7 @@ @import url("./css/site.css"); </style> <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" /> - <meta name="Date-Revision-yyyymmdd" content="20180608" /> + <meta name="Date-Revision-yyyymmdd" content="20180620" /> <meta http-equiv="Content-Language" content="en" /> </head> @@ -27,7 +27,7 @@ <div class="xleft"> - <span id="publishDate">Last Published: 2018-06-08</span> + <span id="publishDate">Last Published: 2018-06-20</span> | <span id="projectVersion">Version: 2.3.0</span> </div> <div class="xright"> <a href="./" title="Trafodion Load and Transform Guide">Trafodion Load and Transform Guide</a> http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/load_transform/issue-tracking.html ---------------------------------------------------------------------- diff --git a/docs/2.3.0/load_transform/issue-tracking.html b/docs/2.3.0/load_transform/issue-tracking.html index 310869e..ebe25f2 100644 --- a/docs/2.3.0/load_transform/issue-tracking.html +++ b/docs/2.3.0/load_transform/issue-tracking.html @@ -1,5 +1,5 @@ <!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 2018-06-08 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 2018-06-20 --> <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" /> @@ -10,7 +10,7 @@ @import url("./css/site.css"); </style> <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" /> - <meta name="Date-Revision-yyyymmdd" content="20180608" /> + <meta name="Date-Revision-yyyymmdd" content="20180620" /> <meta http-equiv="Content-Language" content="en" /> </head> @@ -27,7 +27,7 @@ <div class="xleft"> - <span id="publishDate">Last Published: 2018-06-08</span> + <span id="publishDate">Last Published: 2018-06-20</span> | <span id="projectVersion">Version: 2.3.0</span> </div> <div class="xright"> <a href="./" title="Trafodion Load and Transform Guide">Trafodion Load and Transform Guide</a> http://git-wip-us.apache.org/repos/asf/trafodion-site/blob/d95c406f/docs/2.3.0/load_transform/license.html ---------------------------------------------------------------------- diff --git a/docs/2.3.0/load_transform/license.html b/docs/2.3.0/load_transform/license.html index 38c203c..9e543a5 100644 --- a/docs/2.3.0/load_transform/license.html +++ b/docs/2.3.0/load_transform/license.html @@ -1,5 +1,5 @@ <!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 2018-06-08 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 2018-06-20 --> <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" /> @@ -10,7 +10,7 @@ @import url("./css/site.css"); </style> <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" /> - <meta name="Date-Revision-yyyymmdd" content="20180608" /> + <meta name="Date-Revision-yyyymmdd" content="20180620" /> <meta http-equiv="Content-Language" content="en" /> </head> @@ -27,7 +27,7 @@ <div class="xleft"> - <span id="publishDate">Last Published: 2018-06-08</span> + <span id="publishDate">Last Published: 2018-06-20</span> | <span id="projectVersion">Version: 2.3.0</span> </div> <div class="xright"> <a href="./" title="Trafodion Load and Transform Guide">Trafodion Load and Transform Guide</a>
