if (endpoint == null) {
endpoint = new InternalEndpoint(null, remote.getEndpointName(), remote.getServiceName());
internalEndpoints.put(getKey(endpoint), endpoint);
}
// Add remote endpoint
endpoint.addRemoteEndpoint(remote);
fireEvent(remote, EndpointEvent.REMOTE_ENDPOINT_REGISTERED);
}
/**
* Unregisters a remote endpoint