Examples of RemoteEvent


Examples of net.jini.core.event.RemoteEvent

        t.start();
       
        // Get events and verify
  logger.log(Level.INFO, "Getting events from empty mailbox.");
        RemoteEventIterator rei = mr.getRemoteEvents();
        RemoteEvent rei_event;
        Date before = new Date();
  logger.log(Level.INFO, "Calling next() on empty set @ {0}", before);       
        try {
            rei_event = rei.next(REG_LEASE_WAIT);
            throw new TestException("Successfully called next on expired reg.");
View Full Code Here

Examples of net.jini.core.event.RemoteEvent

        public void run() {
            try {
                 // Get events and verify
                logger.log(Level.INFO, "Getting events from empty mailbox.");
                RemoteEventIterator rei = reg.getRemoteEvents();
                RemoteEvent rei_event = null;
                Date before = new Date();
                logger.log(Level.INFO, "Calling next() on empty set @ {0}", before);       
                try {
                    rei_event = rei.next(MAX_WAIT_GET_EVENT);
                    throw new TestException("Did not receive expected exception");
View Full Code Here

Examples of net.jini.core.event.RemoteEvent

            throw new TestException("Got bad events from iterator " + events);
        }
  logger.log(Level.INFO, "Event iterator was empty -- OK");

        RemoteEvent[] goodEvents = new RemoteEvent[] {
            new RemoteEvent(src, id, seqNum++, hbk),
            new RemoteEvent(src, id, seqNum++, hbk),
            new RemoteEvent(src, id, seqNum++, hbk),
            new RemoteEvent(src, id, seqNum++, hbk),
            new RemoteEvent(src, id, seqNum++, hbk),
            new RemoteEvent(src, id, seqNum++, hbk),
        };

        goodPullCount = goodEvents.length;

  logger.log(Level.INFO, "Sending " + goodEvents.length + " good events ...");
  for (i = 0; i < goodEvents.length; i++) {
      mbRel.notify(goodEvents[i]);
  }
       
        events = goodPullListener.getRemoteEvents(mr);
        if (events.size() != goodPullCount) {
            throw new TestException(
                "Got " + events.size() + " + events, but expected " +
                goodPullCount + ":" + events);
        }
  logger.log(Level.INFO, "Event iterator was not empty -- OK");    
       
        RemoteEvent[] mixedEvents = new RemoteEvent[] {
            new MyLocalRemoteEvent(src, id, seqNum++, hbk),
            new RemoteEvent(src, id, seqNum++, hbk),
            new MyLocalRemoteEvent(src, id, seqNum++, hbk),
            new RemoteEvent(src, id, seqNum++, hbk),
            new MyLocalRemoteEvent(src, id, seqNum++, hbk),
            new RemoteEvent(src, id, seqNum++, hbk),
        };
  logger.log(Level.INFO, "Sending " + mixedEvents.length + " mixed events ...");
  for (i = 0; i < mixedEvents.length; i++) {
      mbRel.notify(mixedEvents[i]);
  }
View Full Code Here

Examples of net.jini.core.event.RemoteEvent

  //System.out.println("RemoteEventHandle: equals:");

  if (!(obj instanceof RemoteEventHandle))
      return false;

  RemoteEvent other = ((RemoteEventHandle) obj).getRemoteEvent();

  Object tmpSrc = other.getSource();
  Object thisSrc = event.getSource();
  long tmpID = other.getID();
  long thisID = event.getID();
  long tmpSeq = other.getSequenceNumber();
  long thisSeq = event.getSequenceNumber();
  MarshalledObject tmpObj = other.getRegistrationObject();
  MarshalledObject thisObj = event.getRegistrationObject();

  if (!thisSrc.equals(tmpSrc)) {
      //System.out.println("RemoteEventHandle: equals: " +
      //  "event source not equal");
View Full Code Here

Examples of net.jini.core.event.RemoteEvent

  TestListener badRel = TestUtils.createUEListener(manager);
  int goodRelCount = 0, badRelCount = 0;

  // Generate some events from both generators
  logger.log(Level.INFO, "Generating some events");
  RemoteEvent event = myGen.generateEvent(evtReg.getID(), 2);
  RemoteEvent event2 = myGen2.generateEvent(evtReg2.getID(), 2);
  goodRelCount += 2;

  RemoteEvent[] bogus = {
      new RemoteEvent(myGen, 9999, 9999, null),
      new RemoteEvent(myGen2, 1234, 1, null),
  };

  // Enable the first of our listener objects
  assertCount(goodRel, 0);
  logger.log(Level.INFO, "Enabling delivery to our REL" + goodRel);
View Full Code Here

Examples of net.jini.core.event.RemoteEvent

  checkLease(tgl2, DURATION1);
       
        // Get events and verify
  logger.log(Level.INFO, "Getting events from empty mailbox.");
        RemoteEventIterator rei = mr.getRemoteEvents();
        RemoteEvent rei_event;
        Date before = new Date();
  logger.log(Level.INFO, "Calling next() on empty set @ {0}", before);       
        rei_event = rei.next(MAX_WAIT_GET_EVENT);
        Date after = new Date();
  logger.log(Level.INFO, "Returned from next() @ {0}", after);  
View Full Code Here

Examples of net.jini.core.event.RemoteEvent

  for (i = 0; i < NUM_EVENTS; i++) {
      events[i] = myGen.generateEvent(evtReg.getID(), 3);
  }

  RemoteEvent[] bogus = {
      new RemoteEvent(myGen, 9999, 9999, null),
      new RemoteEvent(myGen, 5678, 1234, null),
  };

  //
  // Kill event mailbox service
  //
  logger.log(Level.INFO, "Killing mailbox service ...");
  shutdown(0);

  goodCount = NUM_EVENTS;
  logger.log(Level.INFO, "Getting events after service recovery. Expect " + goodCount);
        getCollectedRemoteEvents(goodListener, mr,goodCount, MAX_WAIT);
  logger.log(Level.INFO, "Asserting event count");
  assertCount(goodListener, goodCount);
  logger.log(Level.INFO, "Verifying events");
  assertEvents(goodListener, events);
 
  //
  // Kill event mailbox service
  //
  shutdown(0);

        // Won't be using recovered listener, but still want to exercise
  // recovery logic with a "pull" registration.
  logger.log(Level.INFO, "Generating another event");
  RemoteEvent re = myGen.generateEvent(evtReg.getID(), 3);
  goodCount++;
  logger.log(Level.INFO, "Getting events. Expecting " + goodCount);
        getCollectedRemoteEvents(goodListener, mr, goodCount, MAX_WAIT);
  logger.log(Level.INFO, "Asserting event count");
  assertCount(goodListener, goodCount);
View Full Code Here

Examples of net.jini.core.event.RemoteEvent

          "Registration has been removed ... not sending event");
      return null;
  }

  RemoteEventListener listener = reg.getListener();
  RemoteEvent event =
      new RemoteEvent(serverStub, reg.getID(), reg.getSequenceNumber(),
          reg.getHandback());
  boolean sent = false;
  while (!sent) {
      try {
          listener.notify(event);
View Full Code Here

Examples of net.jini.core.event.RemoteEvent

  // Wrap event into a handle
  RemoteEventHandle key = new RemoteEventHandle(theEvent);

        // See if we already have the handle
  RemoteEvent incoming = (RemoteEvent) events.get(key);

        String s = (incoming ==null) ? "not found" : "found";
  System.out.println("Desired event was " + s + ": " + key);
  System.out.println("Events are:" + events.toString());
View Full Code Here

Examples of net.jini.core.event.RemoteEvent

        if (client != null) {
      if (context == null) {
    client.notify(theEvent);
      } else {
    try {
        final RemoteEvent ev = theEvent;
        Subject.doAs(context.getSubject(),
         new PrivilegedExceptionAction() {
           public Object run() throws UnknownEventException, RemoteException {
               client.notify(ev);
               return null;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.