User: pra     
  Date: 02/02/17 09:50:44

  Modified:    src/main/org/jboss/mq/il/oil OILServerILService.java
  Log:
  Added numbering for worker threads
  
  Revision  Changes    Path
  1.19      +80 -70    jbossmq/src/main/org/jboss/mq/il/oil/OILServerILService.java
  
  Index: OILServerILService.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jbossmq/src/main/org/jboss/mq/il/oil/OILServerILService.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- OILServerILService.java   2 Feb 2002 04:02:23 -0000       1.18
  +++ OILServerILService.java   17 Feb 2002 17:50:44 -0000      1.19
  @@ -46,7 +46,7 @@
    * Implements the ServerILJMXService which is used to manage the JVM IL.
    *
    * @author    Hiram Chirino ([EMAIL PROTECTED])
  - * @version   $Revision: 1.18 $
  + * @version   $Revision: 1.19 $
    */
   public final class OILServerILService
      extends org.jboss.mq.il.ServerILJMXService
  @@ -95,6 +95,11 @@
      private InetAddress bindAddress = null;
   
      /**
  +    * Number of OIL Worker threads started.
  +    */
  +   private int threadNumber = 0;
  +
  +   /**
       * This class is used to encapsulate the basic connection and
       * work for a connected client thread. The run() method of this
       * class processes requests and sends responses to and from a 
  @@ -192,93 +197,93 @@
   
                  switch (code)
                  {
  -                  case OILConstants.SET_SPY_DISTRIBUTED_CONNECTION:
  -                     connectionToken = (ConnectionToken)in.readObject();
  -                     break;
  +               case OILConstants.SET_SPY_DISTRIBUTED_CONNECTION:
  +                  connectionToken = (ConnectionToken)in.readObject();
  +                  break;
   
  -                  case OILConstants.ACKNOWLEDGE:
  -                     AcknowledgementRequest ack = new AcknowledgementRequest();
  -                     ack.readExternal(in);
  -                     server.acknowledge(connectionToken, ack);
  -                     break;
  +               case OILConstants.ACKNOWLEDGE:
  +                  AcknowledgementRequest ack = new AcknowledgementRequest();
  +                  ack.readExternal(in);
  +                  server.acknowledge(connectionToken, ack);
  +                  break;
   
  -                  case OILConstants.ADD_MESSAGE:
  -                     server.addMessage(connectionToken, SpyMessage.readMessage(in));
  -                     break;
  +               case OILConstants.ADD_MESSAGE:
  +                  server.addMessage(connectionToken, SpyMessage.readMessage(in));
  +                  break;
   
  -                  case OILConstants.BROWSE:
  -                     result = server.browse(connectionToken, 
(Destination)in.readObject(), (String)in.readObject());
  -                     break;
  +               case OILConstants.BROWSE:
  +                  result = server.browse(connectionToken, 
(Destination)in.readObject(), (String)in.readObject());
  +                  break;
   
  -                  case OILConstants.CHECK_ID:
  -                     server.checkID((String)in.readObject());
  -                     break;
  +               case OILConstants.CHECK_ID:
  +                  server.checkID((String)in.readObject());
  +                  break;
   
  -                  case OILConstants.CONNECTION_CLOSING:
  -                     server.connectionClosing(connectionToken);
  -                     closed = true;
  -                     break;
  +               case OILConstants.CONNECTION_CLOSING:
  +                  server.connectionClosing(connectionToken);
  +                  closed = true;
  +                  break;
   
  -                  case OILConstants.CREATE_QUEUE:
  -                     result = (Queue)server.createQueue(connectionToken, 
(String)in.readObject());
  -                     break;
  +               case OILConstants.CREATE_QUEUE:
  +                  result = (Queue)server.createQueue(connectionToken, 
(String)in.readObject());
  +                  break;
   
  -                  case OILConstants.CREATE_TOPIC:
  -                     result = (Topic)server.createTopic(connectionToken, 
(String)in.readObject());
  -                     break;
  +               case OILConstants.CREATE_TOPIC:
  +                  result = (Topic)server.createTopic(connectionToken, 
(String)in.readObject());
  +                  break;
   
  -                  case OILConstants.DELETE_TEMPORARY_DESTINATION:
  -                     server.deleteTemporaryDestination(connectionToken, 
(SpyDestination)in.readObject());
  -                     break;
  +               case OILConstants.DELETE_TEMPORARY_DESTINATION:
  +                  server.deleteTemporaryDestination(connectionToken, 
(SpyDestination)in.readObject());
  +                  break;
   
  -                  case OILConstants.GET_ID:
  -                     result = server.getID();
  -                     break;
  +               case OILConstants.GET_ID:
  +                  result = server.getID();
  +                  break;
   
  -                  case OILConstants.GET_TEMPORARY_QUEUE:
  -                     result = 
(TemporaryQueue)server.getTemporaryQueue(connectionToken);
  -                     break;
  +               case OILConstants.GET_TEMPORARY_QUEUE:
  +                  result = 
(TemporaryQueue)server.getTemporaryQueue(connectionToken);
  +                  break;
   
  -                  case OILConstants.GET_TEMPORARY_TOPIC:
  -                     result = 
(TemporaryTopic)server.getTemporaryTopic(connectionToken);
  -                     break;
  +               case OILConstants.GET_TEMPORARY_TOPIC:
  +                  result = 
(TemporaryTopic)server.getTemporaryTopic(connectionToken);
  +                  break;
   
  -                  case OILConstants.RECEIVE:
  -                     result = server.receive(connectionToken, in.readInt(), 
in.readLong());
  -                     break;
  +               case OILConstants.RECEIVE:
  +                  result = server.receive(connectionToken, in.readInt(), 
in.readLong());
  +                  break;
   
  -                  case OILConstants.SET_ENABLED:
  -                     server.setEnabled(connectionToken, in.readBoolean());
  -                     break;
  +               case OILConstants.SET_ENABLED:
  +                  server.setEnabled(connectionToken, in.readBoolean());
  +                  break;
   
  -                  case OILConstants.SUBSCRIBE:
  -                     server.subscribe(connectionToken, 
(Subscription)in.readObject());
  -                     break;
  +               case OILConstants.SUBSCRIBE:
  +                  server.subscribe(connectionToken, (Subscription)in.readObject());
  +                  break;
   
  -                  case OILConstants.TRANSACT:
  -                     TransactionRequest trans = new TransactionRequest();
  -                     trans.readExternal(in);
  -                     server.transact(connectionToken, trans);
  -                     break;
  +               case OILConstants.TRANSACT:
  +                  TransactionRequest trans = new TransactionRequest();
  +                  trans.readExternal(in);
  +                  server.transact(connectionToken, trans);
  +                  break;
   
  -                  case OILConstants.UNSUBSCRIBE:
  -                     server.unsubscribe(connectionToken, in.readInt());
  -                     break;
  +               case OILConstants.UNSUBSCRIBE:
  +                  server.unsubscribe(connectionToken, in.readInt());
  +                  break;
   
  -                  case OILConstants.DESTROY_SUBSCRIPTION:
  -                     
server.destroySubscription((DurableSubscriptionID)in.readObject());
  -                     break;
  +               case OILConstants.DESTROY_SUBSCRIPTION:
  +                  
server.destroySubscription((DurableSubscriptionID)in.readObject());
  +                  break;
   
  -                  case OILConstants.CHECK_USER:
  -                     result = server.checkUser((String)in.readObject(), 
(String)in.readObject());
  -                     break;
  +               case OILConstants.CHECK_USER:
  +                  result = server.checkUser((String)in.readObject(), 
(String)in.readObject());
  +                  break;
   
  -                  case OILConstants.PING:
  -                     server.ping(connectionToken, in.readLong());
  -                     break;
  +               case OILConstants.PING:
  +                  server.ping(connectionToken, in.readLong());
  +                  break;
   
  -                  default:
  -                     throw new RemoteException("Bad method code !");
  +               default:
  +                  throw new RemoteException("Bad method code !");
                  }
   
                  //Everthing was OK, otherwise
  @@ -317,6 +322,11 @@
                  if (closed)
                     break;
   
  +
  +               //DEBUG-pra
  +               e.printStackTrace();
  +               System.out.println("Logger: " + log.getClass());
  +
                  log.info("Client request resulted in a server exception: ", e);
   
                  try
  @@ -449,7 +459,7 @@
               try
               {
                  socket.setSoTimeout(0);
  -               new Thread(new Client(socket), "OIL Worker").start();
  +               new Thread(new Client(socket), "OIL Worker-" + 
threadNumber++).start();
               }
               catch(IOException ie)
               {
  @@ -511,7 +521,7 @@
         /* We need to check the socketAddress against "0.0.0.0/0.0.0.0"
            because this is not a valid address on Win32 while it is for
            *NIX. See BugParade bug #4343286.
  -      */
  +         */
         if( socketAddress.toString().equals("0.0.0.0/0.0.0.0") )
            socketAddress = InetAddress.getLocalHost();
         serverIL = new OILServerIL(socketAddress, serverSocket.getLocalPort());
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to