List<Service> serviceList() { return directoryRefresh.serviceList(); }
void addService(Service service) { directoryRefresh.serviceList().add(service); }
Service getService(int serviceId) { for(int index = 0; index < directoryRefresh.serviceList().size(); index++ ) { if ( directoryRefresh.serviceList().get(index).serviceId() == serviceId ) { return directoryRefresh.serviceList().get(index); } } return null; }
void removeService(int serviceId) { for(int index = 0; index < directoryRefresh.serviceList().size(); index++ ) { if ( directoryRefresh.serviceList().get(index).serviceId() == serviceId ) { directoryRefresh.serviceList().remove(index); break; } } }
void remapServiceIdAndServcieName(DirectoryRefresh directoryRefresh) { List<Service> serviceList = directoryRefresh.serviceList(); for(int index = 0; index < serviceList.size(); index++ ) { _ommNiProviderDirectoryStore.addToMap(serviceList.get(index)); } }
void reLoadUserSubmitSourceDirectory() { if ( !_activeConfig.recoverUserSubmitSourceDirectory ) return; DirectoryRefresh directoryRefresh = DirectoryServiceStore.getDirectoryRefreshMsg(_ommNiProviderDirectoryStore.getDirectoryCache(), false ); if ( directoryRefresh.serviceList().size() == 0 ) return; if ( loggerClient().isTraceEnabled() ) { loggerClient().trace( formatLogMessage(_activeConfig.instanceName, "Reload of user submitted source directories.", Severity.TRACE) ); } if ( submitDirectoryRefresh(directoryRefresh) == ReactorReturnCodes.SUCCESS ) { _bIsStreamIdZeroRefreshSubmitted = true; if ( loggerClient().isTraceEnabled() ) { loggerClient().trace( formatLogMessage(_activeConfig.instanceName, "User submitted source directoies were sent out on the wire after reconnect.", Severity.TRACE) ); } } }
void reLoadConfigSourceDirectory() { if ( _activeConfig.directoryAdminControl != OmmNiProviderConfig.AdminControl.API_CONTROL ) return; DirectoryRefresh directoryRefresh = _ommNiProviderDirectoryStore.getApiControlDirectory().getDirectoryRefresh(); if ( directoryRefresh.serviceList().size() == 0 ) return; if ( loggerClient().isTraceEnabled() ) { loggerClient().trace( formatLogMessage(_activeConfig.instanceName, "Reload of configured source directories.", Severity.TRACE) ); } if( _activeConfig.removeItemsOnDisconnect ) { remapServiceIdAndServcieName(directoryRefresh); } _bIsStreamIdZeroRefreshSubmitted = true; if ( loggerClient().isTraceEnabled() ) { loggerClient().trace( formatLogMessage(_activeConfig.instanceName, "Configured source directoies were sent out on the wire after reconnect.", Severity.TRACE) ); } }
for (int j = 0; j < newDirectoryRefresh.serviceList().size(); ++j) _servicePool.add(newDirectoryRefresh.serviceList().get(j)); for (int j = 0; j < newDirectoryRefresh.serviceList().size(); ++j) _servicePool.add(newDirectoryRefresh.serviceList().get(j));
directoryRefresh.serviceList().add(service); setFilterFlagsRefresh(directoryRefresh.filter(), directoryRefresh.serviceList().get(0)); directoryRefresh.serviceList().add(service); setFilterFlagsRefresh(directoryRefresh.filter(), directoryRefresh.serviceList().get(0)); directoryRefresh.serviceList().add(service);
_directoryRefresh.state().text(_statusText); long filters = DirectoryServiceStore.encodeDirectoryMsg(_ommServerBaseImpl.directoryServiceStore().getDirectoryCache().serviceList() , _directoryRefresh.serviceList(), directoryRequest.filter(), true, directoryRequest.checkHasServiceId(), directoryRequest.serviceId()); DirectoryServiceStore.returnServiceToPool(_directoryRefresh.serviceList());
/** * Initializes the directory refresh. * * @param streamId - stream id of refresh */ void initRefresh(int streamId) { _directoryRefresh.clear(); _directoryRefresh.applyClearCache(); _directoryRefresh.filter(ServiceFilterFlags.INFO | ServiceFilterFlags.STATE | ServiceFilterFlags.GROUP); // streamId _directoryRefresh.streamId(streamId); _directoryRefresh.state().streamState(StreamStates.OPEN); _directoryRefresh.state().dataState(DataStates.OK); _directoryRefresh.state().code(StateCodes.NONE); _directoryRefresh.serviceList().add(_service); }
System.out.println(directoryRefresh.toString()); for (Service rdmService : directoryRefresh.serviceList())
private void verifyDirectoryRefresh(DirectoryRefresh directoryRefresh, int streamId, String serviceName) { assertEquals(DirectoryMsgType.REFRESH, directoryRefresh.rdmMsgType()); assertEquals(true, directoryRefresh.checkClearCache()); assertEquals(false, directoryRefresh.checkSolicited()); assertEquals(NIProviderRole.FILTER_TO_REFRESH, directoryRefresh.filter()); assertEquals(streamId, directoryRefresh.streamId()); assertEquals(1, directoryRefresh.serviceList().size()); assertTrue(directoryRefresh.serviceList().get(0).info().serviceName().toString().equals(serviceName)); } }
List<Service> serviceList = _directoryRefresh.serviceList(); if (serviceList != null) _directoryUpdate.serviceList().addAll(newDirectoryRefresh.serviceList()); _directoryUpdate.applyHasFilter(); _directoryUpdate.filter(newDirectoryRefresh.filter()); for (int j = 0; j < newDirectoryRefresh.serviceList().size(); ++j) _servicePool.add(newDirectoryRefresh.serviceList().get(j)); for (int j = 0; j < newDirectoryRefresh.serviceList().size(); ++j) _servicePool.add(newDirectoryRefresh.serviceList().get(j));
state.streamState(directoryRefresh.state().streamState()); processServiceRefresh(directoryRefresh.serviceList(), error); break;
System.out.println("Received Source Directory Refresh"); System.out.println(directoryRefresh.toString()); for (Service service : directoryRefresh.serviceList())
state.streamState(directoryRefresh.state().streamState()); processServiceRefresh(directoryRefresh.serviceList(), error); if (service.action() == MapEntryActions.DELETE)
if (_directoryRequest.serviceId() == _service.serviceId()) _directoryRefresh.serviceList().add(_service); _directoryRefresh.serviceList().add(_service);
if (_directoryRequest.serviceId() == _service.serviceId()) _directoryRefresh.serviceList().add(_service); _directoryRefresh.serviceList().add(_service);
if (ret != CodecReturnCodes.SUCCESS) return ret; destRefreshMsg.serviceList().add(destRDMService);