private static MetaserverResponse Registry(MetaRequest request) { RequestRegistry registryRequest = (RequestRegistry)request; MetaserverResponse response; try { core.Registry(registryRequest.ServerId, registryRequest.ServerIp, registryRequest.ServerPort); response = new MetaserverResponse(ResponseStatus.Success, request, ThisMetaserverId); } catch (Exception ex) { response = new MetaserverResponse(ResponseStatus.Exception, request, ThisMetaserverId); response.Exception = new PadiException(PadiExceptiontType.Registry, ex.Message); } return(response); }
// Bloqueante ate se rgistar public static void RegisterAtMetadata() { RequestRegistry request = new RequestRegistry(ServerId.ToString(), ServerIp, ServerPort); try { MetaserverResponse response = MetaserverClient.SendRequestToMetaserver(request); if (response.Status == ResponseStatus.Success) { Console.WriteLine("Registered on Metadata Servers "); } } catch (Exception ex) { Console.WriteLine("Dataserver: Error: Registry at metaserve" + ex.Message); } }
public RequestRegistryTests() { _registry = new RequestRegistry(); }