Exemple #1
0
        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);
        }
Exemple #2
0
        // 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();
 }