<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <title>JBREM-390:  added Thread.sleep(500) before callback tests.</title>
    <style type="text/css">
      table.csetheader { color: inherit; background: #ebebeb; border-style: solid; border-color: #8d8d8d; border-width: 0px 1px 1px 0px; }
      table.history { border: solid black 1px; }
      table.diff { border: solid black 1px; }
      body       { color: black; background: white; }
      p.footer   { border-top: solid black 1px; }
      em.user    { font-style: normal; color: #000080; background: inherit; }
      em.branch  { font-style: normal; color: #800000; background: inherit; }
      b.diffA    { font-weight: normal; color: inherit; background: #e0f4e0; }
      b.diffR    { font-weight: normal; color: inherit; background: #f4e0e0; }
      tr.history { color: inherit; background-color: #c0c0c0; }
      th.history { padding-right: 3em; text-align: left; }
      th.haction { padding-right: 1em; text-align: left; }
      td.item    { padding-right: 3em; font-family: monospace; }
      td.itemact { padding: 0em 0.5em; font-family: monospace; text-align: center; }
      td.itemrev { padding-right: 1em; font-family: monospace; }
      tr.itemA0  { color: inherit; background: #e0f4e0; margin: 15px; }
      tr.itemA1  { color: inherit; background: #f0fff0; margin: 15px; }
      tr.itemM0  { color: inherit; background: #eaeaea; margin: 15px; }
      tr.itemM1  { color: inherit; background: #f4f4f4; margin: 15px; }
      tr.itemR0  { color: inherit; background: #f4e0e0; margin: 15px; }
      tr.itemR1  { color: inherit; background: #fff0f0; margin: 15px; }
      tr.diffhd  { color: inherit; background: #c0c0c0; }
      th.diffhd  { padding-left: 2em; text-align: left; font-family: monospace; }
      tr.diffblk { color: inherit; background: #ffffff; }
      td.diffblk { font-weight: bold; padding-top: 0.5em; padding-left: 1.5em; border-bottom: solid black 1px; }
      td.diffA   { color: inherit; background: #f0fff0; font-family: monospace; }
      td.diffM   { color: inherit; background: #f4f4f4; font-family: monospace; }
      td.diffR   { color: inherit; background: #fff0f0; font-family: monospace; }
    </style>
  </head>
  <body>

    <table width="100%" class="csetheader">
      <tr>
        <td align="left"><b>Commit from <em class="user">rsigal</em></b></td>
        <td align="right">2006-07-22 03:27 EDT</td>
      </tr>
    </table>

    <pre>JBREM-390:  added Thread.sleep(500) before callback tests.</pre>

    <table cellspacing="0" cellpadding="3" class="history">
      <tr class="history">
        <th class="haction"></th>
        <th class="history">Module</th>
        <th class="history">File name</th>
        <th class="history" colspan="3">Revision</th>
      </tr>
      <tr class="itemM0">
        <td class="itemact"></td>
        <td class="item"><b>JBossRemoting</b></td>
        <td class="item">src/tests/org/jboss/test/remoting/transport/config/FactoryConfigTestCaseSSLParent.java</td>
        <td class="itemrev">1.4</td>
        <td class="itemrev">>>></td>
        <td class="itemrev">1.5</td>
      </tr>
      <tr class="itemM1">
        <td class="itemact"></td>
        <td class="item"><b>JBossRemoting</b></td>
        <td class="item">src/tests/org/jboss/test/remoting/transport/config/FactoryConfigTestCaseParent.java</td>
        <td class="itemrev">1.3</td>
        <td class="itemrev">>>></td>
        <td class="itemrev">1.4</td>
      </tr>
    </table>


    <p><br /></p>


    <table width="100%" class="csetheader">
      <tr>
        <td align="left"><b>Commit from <em class="user">rsigal</em></b></td>
        <td align="right">2006-07-22 03:30 EDT</td>
      </tr>
    </table>

    <pre>JBREM-534:  Reduced log level to debug when an unknown MultiplexingManager tries to unregister.  This allows a MultiplexingManager to unregister in case of a connection failure and then again at shutdown time.

Also, fixed call managerProcessingMap.remove(manager) in unregisterSocketGroup() - was managerProcessorMap.get(managerr).</pre>

    <table cellspacing="0" cellpadding="3" class="history">
      <tr class="history">
        <th class="haction"></th>
        <th class="history">Module</th>
        <th class="history">File name</th>
        <th class="history" colspan="3">Revision</th>
      </tr>
      <tr class="itemM0">
        <td class="itemact"></td>
        <td class="item"><b>JBossRemoting</b></td>
        <td class="item">src/main/org/jboss/remoting/transport/multiplex/InputMultiplexor.java</td>
        <td class="itemrev">1.24</td>
        <td class="itemrev">>>></td>
        <td class="itemrev">1.25</td>
      </tr>
    </table>


    <p><br /></p>


    <table width="100%" class="csetheader">
      <tr>
        <td align="left"><b>Commit from <em class="user">rsigal</em></b></td>
        <td align="right">2006-07-22 03:32 EDT</td>
      </tr>
    </table>

    <pre>JBREM-534:  added OUTPUT_MAX_ERRORS and OUTPUT_MAX_ERRORS_DEFAULT.</pre>

    <table cellspacing="0" cellpadding="3" class="history">
      <tr class="history">
        <th class="haction"></th>
        <th class="history">Module</th>
        <th class="history">File name</th>
        <th class="history" colspan="3">Revision</th>
      </tr>
      <tr class="itemM1">
        <td class="itemact"></td>
        <td class="item"><b>JBossRemoting</b></td>
        <td class="item">src/main/org/jboss/remoting/transport/multiplex/Multiplex.java</td>
        <td class="itemrev">1.6</td>
        <td class="itemrev">>>></td>
        <td class="itemrev">1.7</td>
      </tr>
    </table>


    <p><br /></p>


    <table width="100%" class="csetheader">
      <tr>
        <td align="left"><b>Commit from <em class="user">julien</em></b></td>
        <td align="right">2006-07-22 03:47 EDT</td>
      </tr>
    </table>

    <pre>JBPORTAL-968 : Need to update Eclipse .project and .classpath in modules jems and federation</pre>

    <table cellspacing="0" cellpadding="3" class="history">
      <tr class="history">
        <th class="haction"></th>
        <th class="history">Module</th>
        <th class="history">File name</th>
        <th class="history" colspan="3">Revision</th>
      </tr>
      <tr class="itemM0">
        <td class="itemact"></td>
        <td class="item"><b>jboss-portal</b></td>
        <td class="item">federation/.classpath</td>
        <td class="itemrev">1.1</td>
        <td class="itemrev">>>></td>
        <td class="itemrev">1.2</td>
      </tr>
      <tr class="itemM1">
        <td class="itemact"></td>
        <td class="item"><b>jboss-portal</b></td>
        <td class="item">federation/.project</td>
        <td class="itemrev">1.1</td>
        <td class="itemrev">>>></td>
        <td class="itemrev">1.2</td>
      </tr>
      <tr class="itemM0">
        <td class="itemact"></td>
        <td class="item"><b>jboss-portal</b></td>
        <td class="item">jems/.classpath</td>
        <td class="itemrev">1.1</td>
        <td class="itemrev">>>></td>
        <td class="itemrev">1.2</td>
      </tr>
      <tr class="itemM1">
        <td class="itemact"></td>
        <td class="item"><b>jboss-portal</b></td>
        <td class="item">jems/.project</td>
        <td class="itemrev">1.1</td>
        <td class="itemrev">>>></td>
        <td class="itemrev">1.2</td>
      </tr>
    </table>


    <p><br /></p>


    <table width="100%" class="csetheader">
      <tr>
        <td align="left"><b>Commit from <em class="user">rsigal</em></b></td>
        <td align="right">2006-07-22 17:56 EDT</td>
      </tr>
    </table>

    <pre>JBREM-534:  Added savedException in accept() so that if the setSoTimeout() in the finally clause throws an exception, the original exception doesn't get lost.</pre>

    <table cellspacing="0" cellpadding="3" class="history">
      <tr class="history">
        <th class="haction"></th>
        <th class="history">Module</th>
        <th class="history">File name</th>
        <th class="history" colspan="3">Revision</th>
      </tr>
      <tr class="itemM0">
        <td class="itemact"></td>
        <td class="item"><b>JBossRemoting</b></td>
        <td class="item">src/main/org/jboss/remoting/transport/multiplex/MasterServerSocket.java</td>
        <td class="itemrev">1.9</td>
        <td class="itemrev">>>></td>
        <td class="itemrev">1.10</td>
      </tr>
    </table>


    <p><br /></p>


    <table width="100%" class="csetheader">
      <tr>
        <td align="left"><b>Commit from <em class="user">rsigal</em></b></td>
        <td align="right">2006-07-22 18:00 EDT</td>
      </tr>
    </table>

    <pre>JBREM-534:  If createSocket() discovers that the connection to the server has failed, it will try to recreate the priming socket, in case the server has been restarted.  If there is a virtual MultiplexServerInvoker in the same virtual socket group, it will restart its VirtualServerSocket, although it will pick a new anonymous port to bind it too, to avoid getting a bind exception.</pre>

    <table cellspacing="0" cellpadding="3" class="history">
      <tr class="history">
        <th class="haction"></th>
        <th class="history">Module</th>
        <th class="history">File name</th>
        <th class="history" colspan="3">Revision</th>
      </tr>
      <tr class="itemM1">
        <td class="itemact"></td>
        <td class="item"><b>JBossRemoting</b></td>
        <td class="item">src/main/org/jboss/remoting/transport/multiplex/MultiplexClientInvoker.java</td>
        <td class="itemrev">1.38</td>
        <td class="itemrev">>>></td>
        <td class="itemrev">1.39</td>
      </tr>
    </table>


    <p><br /></p>


    <table width="100%" class="csetheader">
      <tr>
        <td align="left"><b>Commit from <em class="user">rsigal</em></b></td>
        <td align="right">2006-07-22 18:01 EDT</td>
      </tr>
    </table>

    <pre>JBREM-390:  Purely cosmetic - removed a FIXME.</pre>

    <table cellspacing="0" cellpadding="3" class="history">
      <tr class="history">
        <th class="haction"></th>
        <th class="history">Module</th>
        <th class="history">File name</th>
        <th class="history" colspan="3">Revision</th>
      </tr>
      <tr class="itemM0">
        <td class="itemact"></td>
        <td class="item"><b>JBossRemoting</b></td>
        <td class="item">src/main/org/jboss/remoting/transport/multiplex/MultiplexingInputStream.java</td>
        <td class="itemrev">1.28</td>
        <td class="itemrev">>>></td>
        <td class="itemrev">1.29</td>
      </tr>
    </table>


    <p><br /></p>


    <table width="100%" class="csetheader">
      <tr>
        <td align="left"><b>Commit from <em class="user">rsigal</em></b></td>
        <td align="right">2006-07-22 18:04 EDT</td>
      </tr>
    </table>

    <pre>JBREM-534:  Whenever InputMultiplexor or OutputMultiplexor encounter an unrecoverable errror, they inform MultiplexingManager, which informs all of the registered virtual sockets.  MultiplexingManager will also remove itself from all Maps, effectively hiding its existence so that it will never be reused.</pre>

    <table cellspacing="0" cellpadding="3" class="history">
      <tr class="history">
        <th class="haction"></th>
        <th class="history">Module</th>
        <th class="history">File name</th>
        <th class="history" colspan="3">Revision</th>
      </tr>
      <tr class="itemM1">
        <td class="itemact"></td>
        <td class="item"><b>JBossRemoting</b></td>
        <td class="item">src/main/org/jboss/remoting/transport/multiplex/MultiplexingManager.java</td>
        <td class="itemrev">1.49</td>
        <td class="itemrev">>>></td>
        <td class="itemrev">1.50</td>
      </tr>
    </table>


    <p><br /></p>


    <table width="100%" class="csetheader">
      <tr>
        <td align="left"><b>Commit from <em class="user">rsigal</em></b></td>
        <td align="right">2006-07-22 18:12 EDT</td>
      </tr>
    </table>

    <pre>JBREM-534:  Added a maxErrors counter.</pre>

    <table cellspacing="0" cellpadding="3" class="history">
      <tr class="history">
        <th class="haction"></th>
        <th class="history">Module</th>
        <th class="history">File name</th>
        <th class="history" colspan="3">Revision</th>
      </tr>
      <tr class="itemM0">
        <td class="itemact"></td>
        <td class="item"><b>JBossRemoting</b></td>
        <td class="item">src/main/org/jboss/remoting/transport/multiplex/OutputMultiplexor.java</td>
        <td class="itemrev">1.27</td>
        <td class="itemrev">>>></td>
        <td class="itemrev">1.28</td>
      </tr>
    </table>


    <p><br /></p>


    <table width="100%" class="csetheader">
      <tr>
        <td align="left"><b>Commit from <em class="user">rsigal</em></b></td>
        <td align="right">2006-07-22 18:15 EDT</td>
      </tr>
    </table>

    <pre>JBREM-534:  Added two new methods:

1. notifyOfException() allows MultiplexingManager to tell the virtual socket that there has been an unrecoverable error on the tcp connection.

2. isFunctional() returns true if and only if the virtual socket is still functional - i.e., notifyOfException() has not been called.</pre>

    <table cellspacing="0" cellpadding="3" class="history">
      <tr class="history">
        <th class="haction"></th>
        <th class="history">Module</th>
        <th class="history">File name</th>
        <th class="history" colspan="3">Revision</th>
      </tr>
      <tr class="itemM1">
        <td class="itemact"></td>
        <td class="item"><b>JBossRemoting</b></td>
        <td class="item">src/main/org/jboss/remoting/transport/multiplex/VirtualSocket.java</td>
        <td class="itemrev">1.48</td>
        <td class="itemrev">>>></td>
        <td class="itemrev">1.49</td>
      </tr>
    </table>


    <p><br /></p>


    <table width="100%" class="csetheader">
      <tr>
        <td align="left"><b>Commit from <em class="user">rsigal</em></b></td>
        <td align="right">2006-07-22 23:24 EDT</td>
      </tr>
    </table>

    <pre>JBREM-534:  If createSocket() finds connection broken, if there is a callback server invoker, stop and restart callback server invoker.</pre>

    <table cellspacing="0" cellpadding="3" class="history">
      <tr class="history">
        <th class="haction"></th>
        <th class="history">Module</th>
        <th class="history">File name</th>
        <th class="history" colspan="3">Revision</th>
      </tr>
      <tr class="itemM0">
        <td class="itemact"></td>
        <td class="item"><b>JBossRemoting</b></td>
        <td class="item">src/main/org/jboss/remoting/transport/multiplex/MultiplexClientInvoker.java</td>
        <td class="itemrev">1.39</td>
        <td class="itemrev">>>></td>
        <td class="itemrev">1.40</td>
      </tr>
    </table>


    <p><br /></p>


    <table width="100%" class="csetheader">
      <tr>
        <td align="left"><b>Commit from <em class="user">rsigal</em></b></td>
        <td align="right">2006-07-22 23:25 EDT</td>
      </tr>
    </table>

    <pre>JBREM-390:  Added MultiplexerManager id to shut down message.</pre>

    <table cellspacing="0" cellpadding="3" class="history">
      <tr class="history">
        <th class="haction"></th>
        <th class="history">Module</th>
        <th class="history">File name</th>
        <th class="history" colspan="3">Revision</th>
      </tr>
      <tr class="itemM1">
        <td class="itemact"></td>
        <td class="item"><b>JBossRemoting</b></td>
        <td class="item">src/main/org/jboss/remoting/transport/multiplex/MultiplexingManager.java</td>
        <td class="itemrev">1.50</td>
        <td class="itemrev">>>></td>
        <td class="itemrev">1.51</td>
      </tr>
    </table>


    <p><br /></p>


    <table width="100%" class="csetheader">
      <tr>
        <td align="left"><b>Commit from <em class="user">rsigal</em></b></td>
        <td align="right">2006-07-22 23:35 EDT</td>
      </tr>
    </table>

    <pre>JBREM-534:

1. Made ServerSocketRefresh thread a daemon thread.
2. Catch "Socket is closed" or "Socket closed" SocketExceptions in run() and call stop().
3. Added a toString() method.
4. Added a resetLocator() method to be used by MultiplexClientInvoker.createSocket() when it finds connection is broken and binds virtual socket group to new bind port.
5. Added a refreshServerSocket() method for use by MultiplexClientInvoker.createSocket().</pre>

    <table cellspacing="0" cellpadding="3" class="history">
      <tr class="history">
        <th class="haction"></th>
        <th class="history">Module</th>
        <th class="history">File name</th>
        <th class="history" colspan="3">Revision</th>
      </tr>
      <tr class="itemM0">
        <td class="itemact"></td>
        <td class="item"><b>JBossRemoting</b></td>
        <td class="item">src/main/org/jboss/remoting/transport/multiplex/MultiplexServerInvoker.java</td>
        <td class="itemrev">1.52</td>
        <td class="itemrev">>>></td>
        <td class="itemrev">1.53</td>
      </tr>
    </table>


    <p><br /></p>


    <table width="100%" class="csetheader">
      <tr>
        <td align="left"><b>Commit from <em class="user">rsigal</em></b></td>
        <td align="right">2006-07-22 23:37 EDT</td>
      </tr>
    </table>

    <pre>JBREM-534:  If unregister() is called by a client that isn't recognized, call outputFlushed() callback method anyway - could be that client (MultiplexingManager) called once before but is this time is shutting down and is waiting for call back.</pre>

    <table cellspacing="0" cellpadding="3" class="history">
      <tr class="history">
        <th class="haction"></th>
        <th class="history">Module</th>
        <th class="history">File name</th>
        <th class="history" colspan="3">Revision</th>
      </tr>
      <tr class="itemM1">
        <td class="itemact"></td>
        <td class="item"><b>JBossRemoting</b></td>
        <td class="item">src/main/org/jboss/remoting/transport/multiplex/OutputMultiplexor.java</td>
        <td class="itemrev">1.28</td>
        <td class="itemrev">>>></td>
        <td class="itemrev">1.29</td>
      </tr>
    </table>


    <p><br /></p>


    <table width="100%" class="csetheader">
      <tr>
        <td align="left"><b>Commit from <em class="user">rsigal</em></b></td>
        <td align="right">2006-07-22 23:44 EDT</td>
      </tr>
    </table>

    <pre>JBREM-521:  Samples for configuring socket and server socket factories.</pre>

    <table cellspacing="0" cellpadding="3" class="history">
      <tr class="history">
        <th class="haction"></th>
        <th class="history">Module</th>
        <th class="history">File name</th>
        <th class="history" colspan="3">Revision</th>
      </tr>
      <tr class="itemA0">
        <td class="itemact"><b>+</b></td>
        <td class="item"><b>JBossRemoting</b></td>
        <td class="item">src/main/org/jboss/remoting/samples/config/factories/FactoryConfigSample.java</td>
        <td class="itemrev"></td>
        <td class="itemrev"></td>
        <td class="itemrev">1.1</td>
      </tr>
      <tr class="itemA1">
        <td class="itemact"><b>+</b></td>
        <td class="item"><b>JBossRemoting</b></td>
        <td class="item">src/main/org/jboss/remoting/samples/config/factories/FactoryConfigSSLSample.java</td>
        <td class="itemrev"></td>
        <td class="itemrev"></td>
        <td class="itemrev">1.1</td>
      </tr>
    </table>


    <p><br /></p>


    <table width="100%" class="csetheader">
      <tr>
        <td align="left"><b>Commit from <em class="user">rsigal</em></b></td>
        <td align="right">2006-07-22 23:45 EDT</td>
      </tr>
    </table>

    <pre>JBREM-521:  keystore and truststrore for socket factory / server socket factory configuration samples.</pre>

    <table cellspacing="0" cellpadding="3" class="history">
      <tr class="history">
        <th class="haction"></th>
        <th class="history">Module</th>
        <th class="history">File name</th>
        <th class="history" colspan="3">Revision</th>
      </tr>
      <tr class="itemA0">
        <td class="itemact"><b>+</b></td>
        <td class="item"><b>JBossRemoting</b></td>
        <td class="item">src/main/org/jboss/remoting/samples/config/factories/truststore</td>
        <td class="itemrev"></td>
        <td class="itemrev"></td>
        <td class="itemrev">1.1</td>
      </tr>
      <tr class="itemA1">
        <td class="itemact"><b>+</b></td>
        <td class="item"><b>JBossRemoting</b></td>
        <td class="item">src/main/org/jboss/remoting/samples/config/factories/keystore</td>
        <td class="itemrev"></td>
        <td class="itemrev"></td>
        <td class="itemrev">1.1</td>
      </tr>
    </table>


    <p><br /></p>


    <table width="100%" class="csetheader">
      <tr>
        <td align="left"><b>Commit from <em class="user">rsigal</em></b></td>
        <td align="right">2006-07-22 23:47 EDT</td>
      </tr>
    </table>

    <pre>JBREM-534:  Unit test for MultiplexClientInvoker connecting to new server when connection to old server breaks.</pre>

    <table cellspacing="0" cellpadding="3" class="history">
      <tr class="history">
        <th class="haction"></th>
        <th class="history">Module</th>
        <th class="history">File name</th>
        <th class="history" colspan="3">Revision</th>
      </tr>
      <tr class="itemA0">
        <td class="itemact"><b>+</b></td>
        <td class="item"><b>JBossRemoting</b></td>
        <td class="item">src/tests/org/jboss/test/remoting/transport/multiplex/RestartServerTestClient.java</td>
        <td class="itemrev"></td>
        <td class="itemrev"></td>
        <td class="itemrev">1.1</td>
      </tr>
      <tr class="itemA1">
        <td class="itemact"><b>+</b></td>
        <td class="item"><b>JBossRemoting</b></td>
        <td class="item">src/tests/org/jboss/test/remoting/transport/multiplex/RestartServerTestCase.java</td>
        <td class="itemrev"></td>
        <td class="itemrev"></td>
        <td class="itemrev">1.1</td>
      </tr>
      <tr class="itemA0">
        <td class="itemact"><b>+</b></td>
        <td class="item"><b>JBossRemoting</b></td>
        <td class="item">src/tests/org/jboss/test/remoting/transport/multiplex/RestartServerTestServer.java</td>
        <td class="itemrev"></td>
        <td class="itemrev"></td>
        <td class="itemrev">1.1</td>
      </tr>
    </table>


    <p><br /></p>


    <table width="100%" class="csetheader">
      <tr>
        <td align="left"><b>Commit from <em class="user">rsigal</em></b></td>
        <td align="right">2006-07-22 23:49 EDT</td>
      </tr>
    </table>

    <pre>JBREM-534:  Eliminated bind address / port for client, and removed reference to port 1003.</pre>

    <table cellspacing="0" cellpadding="3" class="history">
      <tr class="history">
        <th class="haction"></th>
        <th class="history">Module</th>
        <th class="history">File name</th>
        <th class="history" colspan="3">Revision</th>
      </tr>
      <tr class="itemM1">
        <td class="itemact"></td>
        <td class="item"><b>JBossRemoting</b></td>
        <td class="item">src/tests/org/jboss/test/remoting/transport/multiplex/ssl/serversocketrefresh/TestClient.java</td>
        <td class="itemrev">1.4</td>
        <td class="itemrev">>>></td>
        <td class="itemrev">1.5</td>
      </tr>
    </table>


    <p><br /></p>
    <p class="footer">Generated by <a href="http://www.nongnu.org/cvsreport/">cvsreport 0.3.5</a></p>

  </body>
</html>