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) {
|