public void connect(String group, Address addr, String logical_name, PhysicalAddress phys_addr) throws Exception {
        synchronized(this) {
            _doConnect();
        }
        try {
            writeRequest(new GossipData(GossipType.REGISTER, group, addr, logical_name, phys_addr));
        }
        catch(Exception ex) {
            throw new Exception(String.format("connection to %s failed: %s", group, ex));
        }
    }
public void connect ( String group , Address addr , String logical_name , PhysicalAddress phys_addr ) throws Exception { synchronized ( this ) { _doConnect ( ) ; } try { writeRequest ( new GossipData ( GossipType . REGISTER , group , addr , logical_name , phys_addr ) ) ; } catch ( Exception ex ) { throw new Exception ( String . format ( "connection to %s failed: %s" , group , ex ) ) ; } }
Registers mbr with the GossipRouter under the given group, with the given logical name and physical address.
Establishes a connection to the GossipRouter and sends a CONNECT message.
@param group The group cluster) name under which to register the member
@param addr The address of the member
@param logical_name The logical name of the member
@param phys_addr The physical address of the member
@throws Exception Thrown when the registration failed