Package net.jini.core.lookup

Examples of net.jini.core.lookup.ServiceID


                                                       item.service,
                                                       item.attributeSets);
            boolean pass = filter.check(filteredItem);
            /* Handle filter fail */
            if(!pass) {
                ServiceID srvcID = item.serviceID;
                ServiceItemReg itemReg = null;
                synchronized(serviceIdMap) {
                    itemReg = (ServiceItemReg)serviceIdMap.get(srvcID);
                }//end sync(serviceIdMap)
                if(itemReg != null) {
View Full Code Here


                synchronized(serviceIdMap) {
                    /* 1. Cleanup "orphaned" itemReg's. */
                    Iterator iter = (serviceIdMap.entrySet()).iterator();
                    while(iter.hasNext()) {
                        Map.Entry e = (Map.Entry)iter.next();
                        ServiceID srvcID = (ServiceID)e.getKey();
                        ServiceItem itemInSnapshot = findItem(srvcID,
                                                              matches.items);
                        if(itemInSnapshot != null) continue;//not an orphan
                        ServiceItemReg itemReg = (ServiceItemReg)e.getValue();
                        UnmapProxyTask t = new UnmapProxyTask(reg,
View Full Code Here

      }
      ServiceID[] ids = new ServiceID[nids];
      for (int i = 0; i < ids.length; i++) {
    long hi = buf.getLong();
    long lo = buf.getLong();
    ids[i] = new ServiceID(hi, lo);
      }

      // read lookup groups
      int ngroups = buf.getInt();
      if (ngroups < 0 || ngroups > buf.remaining() / 2) {
View Full Code Here

      // write LUS port
      buf.putInt(announcement.getPort());

      // write LUS service ID
      ServiceID id = announcement.getServiceID();
      buf.putLong(id.getMostSignificantBits());
      buf.putLong(id.getLeastSignificantBits());

      // write LUS member groups
      int ngroupsPos = buf.position();
      int ngroups = 0;
      buf.putInt(ngroups);
View Full Code Here

      int port = buf.getInt();

      // read LUS service ID
      long hi = buf.getLong();
      long lo = buf.getLong();
      ServiceID id = new ServiceID(hi, lo);

      // read LUS member groups
      int ngroups = buf.getInt();
      if (ngroups < 0 || ngroups > buf.remaining() / 2) {
    throw new DiscoveryProtocolException(
View Full Code Here

                 */
                synchronized(serviceIdMap) {
                    Iterator iter = (serviceIdMap.entrySet()).iterator();
                    while(iter.hasNext()) {
                        Map.Entry e = (Map.Entry)iter.next();
                        ServiceID srvcID = (ServiceID)e.getKey();
                        ServiceItemReg itemReg = (ServiceItemReg)e.getValue();
                        UnmapProxyTask t = new UnmapProxyTask(reg,
                                                              itemReg,
                                                              srvcID,
                                                              taskSeqN++);
View Full Code Here

                    ServiceItem item;
                    synchronized(itemReg) {
                        item = itemReg.filteredItem;
                    }//end sync(itemReg)
        if( (item.service).equals(service) ) {
      ServiceID sid = (ServiceID)e.getKey();
                        removeServiceNotify(item);
                        serviceDiscardTimerTaskMgr.add
                                         ( new ServiceDiscardTimerTask(sid) );
      return;
        }//endif
View Full Code Here

     @exception QATestException will usually indicate an "unresolved"
     *  condition because at this point the test has not yet begun.
     */
    public void setup(QAConfig sysConfig) throws Exception {
        int i,j,k;
        ServiceID curSrvcID;
  EventRegistration[] evntRegs;
        int regTransitions =   ServiceRegistrar.TRANSITION_MATCH_MATCH
                             | ServiceRegistrar.TRANSITION_MATCH_NOMATCH;
        /* create the lookup service */
  super.setup(sysConfig);
 
View Full Code Here

        if (initLogger.isLoggable(Level.FINEST)) {
            initLogger.log(Level.FINEST, "Discovery manager is: {0}",
      lookupDiscMgr);
  }   

        ServiceID lookupID = new ServiceID(
      serviceID.getMostSignificantBits(),
      serviceID.getLeastSignificantBits());

  if (initLogger.isLoggable(Level.FINEST)) {
            initLogger.log(Level.FINEST, "Creating JoinManager.");
View Full Code Here

        DataInputStream din = null;

        try {
            din = new DataInputStream(new FileInputStream(serviceIdFile));
            serviceID = new ServiceID(din);
            System.out.println("Found service ID in file " + serviceIdFile);

        } catch (Throwable throwable) {
            System.out.println("Not Found: " + throwable);
        } finally {
View Full Code Here

TOP

Related Classes of net.jini.core.lookup.ServiceID

Copyright © 2018 www.massapicom. 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.