src/solaris/classes/sun/awt/X11/XEmbedServerTester.java

Print this page




 672                       focusedServerComponent = (int)msg.get_data(2);
 673                       break;
 674                 }
 675                 synchronized(EVENT_LOCK) {
 676                     events.add((int)msg.get_data(1));
 677 
 678                     if (xembedLog.isLoggable(PlatformLogger.Level.FINER)) {
 679                         xembedLog.finer("Tester is waiting for " +  XEmbedHelper.msgidToString(eventWaited));
 680                     }
 681                     if ((int)msg.get_data(1) == eventWaited) {
 682                         eventReceived = (int)msg.get_data(1);
 683                         if (xembedLog.isLoggable(PlatformLogger.Level.FINER)) {
 684                             xembedLog.finer("Notifying waiting object for event " + System.identityHashCode(EVENT_LOCK));
 685                         }
 686                         EVENT_LOCK.notifyAll();
 687                     }
 688                 }
 689             }
 690         } else {
 691             synchronized(EVENT_LOCK) {
 692                 int eventID = (int)ev.get_type() | SYSTEM_EVENT_MASK;
 693                 events.add(eventID);
 694 
 695                 if (xembedLog.isLoggable(PlatformLogger.Level.FINER)) {
 696                     xembedLog.finer("Tester is waiting for " + XEmbedHelper.msgidToString(eventWaited) + ", but we received " + ev + "(" + XEmbedHelper.msgidToString(eventID) + ")");
 697                 }
 698                 if (eventID == eventWaited) {
 699                     eventReceived = eventID;
 700                     if (xembedLog.isLoggable(PlatformLogger.Level.FINER)) {
 701                         xembedLog.finer("Notifying waiting object" + System.identityHashCode(EVENT_LOCK));
 702                     }
 703                     EVENT_LOCK.notifyAll();
 704                 }
 705             }
 706         }
 707     }
 708 
 709     private void sleep(int amount) {
 710         try {
 711             Thread.sleep(amount);
 712         } catch (Exception e) {




 672                       focusedServerComponent = (int)msg.get_data(2);
 673                       break;
 674                 }
 675                 synchronized(EVENT_LOCK) {
 676                     events.add((int)msg.get_data(1));
 677 
 678                     if (xembedLog.isLoggable(PlatformLogger.Level.FINER)) {
 679                         xembedLog.finer("Tester is waiting for " +  XEmbedHelper.msgidToString(eventWaited));
 680                     }
 681                     if ((int)msg.get_data(1) == eventWaited) {
 682                         eventReceived = (int)msg.get_data(1);
 683                         if (xembedLog.isLoggable(PlatformLogger.Level.FINER)) {
 684                             xembedLog.finer("Notifying waiting object for event " + System.identityHashCode(EVENT_LOCK));
 685                         }
 686                         EVENT_LOCK.notifyAll();
 687                     }
 688                 }
 689             }
 690         } else {
 691             synchronized(EVENT_LOCK) {
 692                 int eventID = ev.get_type() | SYSTEM_EVENT_MASK;
 693                 events.add(eventID);
 694 
 695                 if (xembedLog.isLoggable(PlatformLogger.Level.FINER)) {
 696                     xembedLog.finer("Tester is waiting for " + XEmbedHelper.msgidToString(eventWaited) + ", but we received " + ev + "(" + XEmbedHelper.msgidToString(eventID) + ")");
 697                 }
 698                 if (eventID == eventWaited) {
 699                     eventReceived = eventID;
 700                     if (xembedLog.isLoggable(PlatformLogger.Level.FINER)) {
 701                         xembedLog.finer("Notifying waiting object" + System.identityHashCode(EVENT_LOCK));
 702                     }
 703                     EVENT_LOCK.notifyAll();
 704                 }
 705             }
 706         }
 707     }
 708 
 709     private void sleep(int amount) {
 710         try {
 711             Thread.sleep(amount);
 712         } catch (Exception e) {