Package org.jgroups

Examples of org.jgroups.MembershipListener


  
         this.channel = this.createChannel();              
      }
     
      // Subscribe to events generated by the channel
      MembershipListener meml = new MembershipListenerImpl();
      MessageListener msgl = this.stateIdPrefix == null ? null : new MessageListenerImpl();
      this.dispatcher = new RpcHandler(this.scopeId.shortValue(), this.channel, msgl, meml, new RequestMarshallerImpl(), new ResponseMarshallerImpl());
     
      if (!this.channel.isConnected())
      {
         this.channelSelfConnected = true;
         this.channel.connect(this.getGroupName());
        
         this.log.debug("Get current members");
         this.waitForView();
      }
      else
      {
         meml.viewAccepted(this.channel.getView());
         // Since we haven't triggered a flush, we need to manually open the gate to allow rpcs.
         this.flushBlockGate.open();
      }
     
      // See if the channel will not let us receive our own invocations and
View Full Code Here


        }

        this.stateIdPrefix = this.getClass().getName() + "." + this.scopeId + ".";

        // Subscribe to events generated by the channel
        MembershipListener meml = new MembershipListenerImpl();
        MessageListener msgl = this.stateIdPrefix == null ? null : new MessageListenerImpl();
        this.dispatcher = new RpcHandler(this.scopeId, this.channel, msgl, meml, new RequestMarshallerImpl(), new ResponseMarshallerImpl());

        meml.viewAccepted(this.channel.getView());
        // Since we haven't triggered a flush, we need to manually open the gate to allow rpcs.
        this.flushBlockGate.open();

        this.directlyInvokeLocal = this.channel.getDiscardOwnMessages();
View Full Code Here

/*     */
/* 130 */     this.dataChannel.setOpt(3, Boolean.FALSE);
/*     */
/* 132 */     MessageListener messageListener = new ControlMessageListener(null);
/*     */
/* 134 */     MembershipListener membershipListener = new ControlMembershipListener(null);
/*     */
/* 136 */     RequestHandler requestHandler = new ControlRequestHandler(null);
/*     */
/* 138 */     this.dispatcher = new MessageDispatcher(this.controlChannel, messageListener, membershipListener, requestHandler, true);
/*     */
View Full Code Here

      dataChannel.setOpt(Channel.LOCAL, Boolean.FALSE);
     
      MessageListener messageListener = new ControlMessageListener();
     
      MembershipListener membershipListener = new ControlMembershipListener();
     
      RequestHandler requestHandler = new ControlRequestHandler();
     
      dispatcher = new MessageDispatcher(controlChannel, messageListener, membershipListener, requestHandler, true);
             
View Full Code Here

            this.channel = this.createChannel();
        }

        // Subscribe to events generated by the channel
        MembershipListener meml = new MembershipListenerImpl();
        MessageListener msgl = this.stateIdPrefix == null ? null : new MessageListenerImpl();
        this.dispatcher = new RpcHandler(this.scopeId.shortValue(), this.channel, msgl, meml, new RequestMarshallerImpl(),
                new ResponseMarshallerImpl());

        if (!this.channel.isConnected()) {
            this.channelSelfConnected = true;
            this.channel.connect(this.getGroupName());

            this.log.debug("Get current members");
            this.waitForView();
        } else {
            meml.viewAccepted(this.channel.getView());
            // Since we haven't triggered a flush, we need to manually open the gate to allow rpcs.
            this.flushBlockGate.open();
        }

        this.directlyInvokeLocal = this.channel.getDiscardOwnMessages();
View Full Code Here

        frame.pack();
        frame.getRootPane().setDefaultButton(put_button);
        frame.setVisible(true);
        setTitle("ReplCacheDemo");

        cache.addMembershipListener(new MembershipListener() {
            public void viewAccepted(View new_view) {
                setTitle("ReplCacheDemo");
            }

            public void suspect(Address suspected_mbr) {
View Full Code Here

TOP

Related Classes of org.jgroups.MembershipListener

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.