package org.ourgrid.discoveryservice.business.requester; import org.ourgrid.common.internal.OurGridRequestConstants; import org.ourgrid.common.internal.OurGridRequestControl; import org.ourgrid.common.internal.ResponseControlIF; import org.ourgrid.common.internal.requester.QueryRequester; import org.ourgrid.discoveryservice.communication.sender.DiscoveryServiceResponseControl; import org.ourgrid.discoveryservice.request.DiscoveryServiceRequestConstants; public class DiscoveryServiceRequestControl extends OurGridRequestControl { @Override protected ResponseControlIF createResponseControl() { return new DiscoveryServiceResponseControl(); } @Override protected void fillMap() { addRequester(OurGridRequestConstants.QUERY, new QueryRequester()); addRequester(DiscoveryServiceRequestConstants.START_DISCOVERY_SERVICE, new StartDiscoveryServiceRequester()); addRequester(DiscoveryServiceRequestConstants.GET_COMPLETE_STATUS, new GetCompleteStatusRequester()); addRequester(DiscoveryServiceRequestConstants.LEAVE_COMMUNITY, new LeaveCommunityRequester()); addRequester(DiscoveryServiceRequestConstants.GET_REMOTE_WORKER_PROVIDERS, new GetRemoteWorkerProvidersRequester()); addRequester(DiscoveryServiceRequestConstants.DS_CLIENT_IS_UP, new DSClientIsUpRequester()); addRequester(DiscoveryServiceRequestConstants.DS_CLIENT_IS_DOWN, new DSClientIsDownRequester()); addRequester(DiscoveryServiceRequestConstants.DS_GET_DISCOVERY_SERVICES, new DSGetDiscoveryServicesRequester()); addRequester(DiscoveryServiceRequestConstants.HERE_ARE_DISCOVERY_SERVICES, new HereAreDiscoveryServicesRequester()); addRequester(DiscoveryServiceRequestConstants.DS_CLIENT_GET_DISCOVERY_SERVICES, new DSClientGetDiscoveryServicesRequester()); addRequester(DiscoveryServiceRequestConstants.HERE_IS_REMOTE_WORKER_PROVIDER_LIST, new HereIsRemoteWorkerProviderListRequester()); addRequester(DiscoveryServiceRequestConstants.DS_IS_DOWN, new DSIsDownRequester()); addRequester(DiscoveryServiceRequestConstants.DS_IS_UP, new DSIsUpRequester()); addRequester(DiscoveryServiceRequestConstants.GET_PEER_STATUS_PROVIDERS, new GetPeerStatusProvidersRequester()); addRequester(DiscoveryServiceRequestConstants.GET_PEER_STATUS_CHANGE_HISTORY, new GetPeerStatusChangeHistoryRequester()); } }