@Override public boolean match(Map<String, String> properties) { for(Filter f : m_filters) { if (!f.match(properties)) { return false; } } return true; }
private void fireRegistrationAdded(ServiceRegistration registration) { for(RegistrationHook hook : m_hooks) { hook.registrationAdded(registration); } }
/** * <p>destroy</p> * * @throws java.lang.Exception if any. */ @Override public void destroy() throws Exception { if ( m_registration != null ) { m_registration.unregister(); } }
private GeolocationResolver getGeolocationResolver() { return serviceRegistry.findProvider(GeolocationResolver.class); }
/** {@inheritDoc} */ @Override public void providerRegistered(Registration registration, T provider) { if (m_filter != null && !m_filter.match(registration.getProperties())) { // this object doesn't match the filter so skip it return; } m_providerRegistrations.add(provider); for(RegistrationListener<T> listener : m_listeners) { listener.providerRegistered(registration, provider); } }
private <T> void fireProviderRegistered(Class<T> serviceInterface, Registration registration) { Set<RegistrationListener<T>> listeners = getListeners(serviceInterface); for(RegistrationListener<T> listener : listeners) { listener.providerRegistered(registration, registration.getProvider(serviceInterface)); } }
private <T> void fireProviderUnregistered(Class<T> serviceInterface, Registration registration) { Set<RegistrationListener<T>> listeners = getListeners(serviceInterface); for(RegistrationListener<T> listener : listeners) { listener.providerUnregistered(registration, registration.getProvider(serviceInterface)); } }
private void fireRegistrationRemoved(ServiceRegistration registration) { for(RegistrationHook hook : m_hooks) { hook.registrationRemoved(registration); } } private <T> Set<ServiceRegistration> getRegistrations(Class<T> serviceInterface) {
/** * <p>destroy</p> * * @throws java.lang.Exception if any. */ @Override public void destroy() throws Exception { for(Registration registration : m_registrations) { registration.unregister(); } }
/** {@inheritDoc} */ @Override public void providerRegistered(Registration registration, T provider) { if (m_filter != null && !m_filter.match(registration.getProperties())) { // this object doesn't match the filter so skip it return; } m_providerRegistrations.add(provider); for(RegistrationListener<T> listener : m_listeners) { listener.providerRegistered(registration, provider); } }
private <T> void fireProviderRegistered(Class<T> serviceInterface, Registration registration) { Set<RegistrationListener<T>> listeners = getListeners(serviceInterface); for(RegistrationListener<T> listener : listeners) { listener.providerRegistered(registration, registration.getProvider(serviceInterface)); } }
private <T> void fireProviderUnregistered(Class<T> serviceInterface, Registration registration) { Set<RegistrationListener<T>> listeners = getListeners(serviceInterface); for(RegistrationListener<T> listener : listeners) { listener.providerUnregistered(registration, registration.getProvider(serviceInterface)); } }
@Override public boolean match(Map<String, String> properties) { for(Filter f : m_filters) { if (f.match(properties)) { return true; } } return false; }
private void fireRegistrationAdded(ServiceRegistration registration) { for(RegistrationHook hook : m_hooks) { hook.registrationAdded(registration); } }
private void fireRegistrationRemoved(ServiceRegistration registration) { for(RegistrationHook hook : m_hooks) { hook.registrationRemoved(registration); } } private <T> Set<ServiceRegistration> getRegistrations(Class<T> serviceInterface) {
/** * <p>destroy</p> * * @throws java.lang.Exception if any. */ @Override public void destroy() throws Exception { if ( m_registration != null ) { m_registration.unregister(); } }
@Override public boolean match(Map<String, String> properties) { for(Filter f : m_filters) { if (!f.match(properties)) { return false; } } return true; }
@Override public boolean match(Map<String, String> properties) { for(Filter f : m_filters) { if (f.match(properties)) { return true; } } return false; }
@Override public boolean match(Map<String, String> properties) { return !m_filter.match(properties); }
@Override public boolean match(Map<String, String> properties) { return !m_filter.match(properties); }