Package org.jgroups

Examples of org.jgroups.ViewId



   public FLUSH()
   {
      super();     
      currentView = new View(new ViewId(), new Vector());
      flushOkSet = new TreeSet();
      flushCompletedSet = new TreeSet();
      stopFlushOkSet = new TreeSet();
      flushMembers = new ArrayList();
      suspected = new TreeSet();     
View Full Code Here


   public void stop()
   {
      synchronized (sharedLock)
      {
         currentView = new View(new ViewId(), new Vector());
         flushCompletedSet.clear();
         flushOkSet.clear();
         stopFlushOkSet.clear();
         flushMembers.clear();
         suspected.clear();
View Full Code Here

   private long currentViewId()
   {
      long viewId = -1;
      synchronized (sharedLock)
      {
         ViewId view = currentView.getVid();
         if (view != null)
         {
            viewId = view.getId();
         }
      }
      return viewId;
   }
View Full Code Here

        Util.writeAddresses(left_members, out);
        Util.writeAddresses(new_members, out);
    }

    public void readFrom(DataInput in) throws Exception {
        view_id=new ViewId();
        view_id.readFrom(in);
        ref_view_id=new ViewId();
        ref_view_id.readFrom(in);
        left_members=Util.readAddresses(in);
        new_members=Util.readAddresses(in);
    }
View Full Code Here

        e=new IpAddress("127.0.0.1", 5555);
        f=new IpAddress("127.0.0.1", 80);
        g=new IpAddress("127.0.0.1", 8080);
        h=new IpAddress("224.0.0.1", 5555);
        i=new IpAddress("224.0.0.2", 5555);
        ViewId id=new ViewId(a, 34);
        members=new java.util.Vector();
        members.addElement(a);
        members.addElement(b);
        members.addElement(d);
        members.addElement(e);
View Full Code Here

    public void testEquals() {
        assertEquals(view, view);
    }

    public void testEquals2() {
        View v1=new View(new ViewId(a, 12345), (Vector)members.clone());
        View v2=new View(a, 12345, (Vector)members.clone());
        assertEquals(v1, v2);
        View v3=new View(a, 12543, (Vector)members.clone());
        assertFalse(v1.equals(v3));
    }
View Full Code Here


    public void setUp() throws Exception {
        super.setUp();
        try {
            v1=new ViewId(new org.jgroups.stack.IpAddress(InetAddress.getByName("localhost"), 1000), 22);
            v2=new ViewId(new org.jgroups.stack.IpAddress(InetAddress.getByName("localhost"), 1000), 21);
            v3=(ViewId)v1.clone();
        }
        catch(Exception e) {
            System.err.println("ViewIdTest.setUp(): " + e);
        }
View Full Code Here

      assertEquals("SSO 4 has correct number of sessions", 2, remoteSSOManager.getSessionCount("4"));
      assertEquals("SSO 5 has correct number of sessions", 2, localSSOManager.getSessionCount("5"));
      assertEquals("SSO 5 has correct number of sessions", 2, remoteSSOManager.getSessionCount("5"));
     
      // Put in a new view with REMOTE_ADDRESS dead
      ViewId viewId = new ViewId(LOCAL_ADDRESS, 1);
      Vector v = new Vector();
      v.add(LOCAL_ADDRESS);
      EventImpl event = new EventImpl();
      event.setNewView(new View(viewId, v));
      event.setType(Type.VIEW_CHANGED);
View Full Code Here

        public List<View> detectDifferentViews(Map<Address,View> map) {
            final List<View> ret=new ArrayList<View>();
            for(View view: map.values()) {
                if(view == null)
                    continue;
                ViewId vid=view.getVid();
                if(!Util.containsViewId(ret, vid))
                    ret.add(view);
            }
            return ret;
        }
View Full Code Here

                return null;
            }
        }

        //Compute new View
        ViewId vid=new ViewId(gms.local_addr, Math.max(other_vid.getId() + 1, gms.ltime + 1));
        HashSet members=new HashSet(gms.mbrs.getMembers());
        members.addAll(other_mbrs);
        Vector new_mbrs=new Vector(members);
        Collections.sort(new_mbrs);
        View new_view=new View(vid, new_mbrs);
View Full Code Here

TOP

Related Classes of org.jgroups.ViewId

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.