((filter & Directory.ServiceFilterFlags.INFO) == 0)) service.flags(service.flags() & ~ServiceFlags.HAS_INFO); ((filter & Directory.ServiceFilterFlags.DATA) == 0)) service.flags(service.flags() & ~ServiceFlags.HAS_DATA); ((filter & Directory.ServiceFilterFlags.LINK) == 0)) service.flags(service.flags() & ~ServiceFlags.HAS_LINK); ((filter & Directory.ServiceFilterFlags.LOAD) == 0)) service.flags(service.flags() & ~ServiceFlags.HAS_LOAD); ((filter & Directory.ServiceFilterFlags.STATE) == 0)) service.flags(service.flags() & ~ServiceFlags.HAS_STATE);
_service.flags(Service.ServiceFlags.HAS_INFO | Service.ServiceFlags.HAS_STATE | Service.ServiceFlags.HAS_LOAD); _service.serviceId(_serviceId); _service.action(MapEntryActions.ADD);
private void buildRDMService(Service rdmService, int flags, int serviceAddOrDeleteAction, int filterAddOrClearAction) { rdmService.clear(); rdmService.action(serviceAddOrDeleteAction); rdmService.flags(flags); // checking only set action for the filters // other filter unit tests cover other filter actions if (rdmService.checkHasInfo()) buildRDMServiceInfo(rdmService.info(), filterAddOrClearAction); if (rdmService.checkHasLink()) buildRDMServiceLink(rdmService.link(), filterAddOrClearAction); if (rdmService.checkHasState()) buildRDMServiceState(rdmService.state(), filterAddOrClearAction); if (rdmService.checkHasLoad()) buildRDMServiceLoad(rdmService.load(), filterAddOrClearAction); if (rdmService.checkHasData()) buildRDMServiceData(rdmService.data(), filterAddOrClearAction); buildRDMServiceGroup(rdmService.groupStateList(), filterAddOrClearAction); }