public String getServiceName() { for (ServiceConfig serviceConfig : serviceConfigs) { if (serviceConfig != null) { return serviceConfig.getServiceDescription().getType().name(); } } return "---"; }
MockServiceDescription(ServiceType type, ServicePattern servicePattern) { ServiceDescription.Builder descriptionBuilder = ServiceDescription.newBuilder(); descriptionBuilder.setType(type); descriptionBuilder.setPattern(servicePattern); this.description = descriptionBuilder.build(); }
public boolean isNotSpecified() { return type.equals(ServiceType.UNKNOWN); }
private ServiceConfig loadServiceConfig() throws CouldNotPerformException { for (final ServiceConfig serviceConfig : ((Unit<?>) unit).getConfig().getServiceConfigList()) { if (serviceConfig.getServiceDescription().getType().equals(serviceType)) { return serviceConfig; } } throw new CouldNotPerformException("Could not detect service config! Service[" + serviceType.name() + "] is not configured in Unit[" + ((Unit) unit).getId() + "]!"); }
private static boolean hasPowerStateService(UnitConfig config) throws InterruptedException { for (ServiceConfig sc : config.getServiceConfigList()) { ServiceTemplate.ServiceType type; try { type = getUnitRegistry().getServiceTemplateById(sc.getServiceDescription().getServiceTemplateId()).getType(); } catch (CouldNotPerformException ex) { type = sc.getServiceDescription().getType(); } if (ServiceTemplate.ServiceType.POWER_STATE_SERVICE == type && ServiceTemplate.ServicePattern.OPERATION == sc.getServiceDescription().getPattern()) { return true; } } return false; }
private boolean unitHasServiceAsOperationService(UnitConfig unitConfig, ServiceType serviceType) { return unitConfig.getServiceConfigList().stream().anyMatch((tmpServiceConfig) -> (tmpServiceConfig.getServiceDescription().getType() == serviceType && tmpServiceConfig.getServiceDescription().getPattern() == ServiceTemplate.ServicePattern.OPERATION)); } }
private boolean checkAlreadyAvailableThrougOtherComponents(final UnitConfig unitConfig, final ServiceConfig serviceConfig) { // skip if function is already available through other components if (unitConfig.getType() == UnitType.COLORABLE_LIGHT && serviceConfig.getServiceDescription().getType() == ServiceType.BRIGHTNESS_STATE_SERVICE) { return true; } return false; }
public static Method detectServiceMethod(final ServiceDescription description, final ServiceTempus serviceTempus, final Class instanceClass, final Class... argumentClasses) throws CouldNotPerformException { return detectServiceMethod(description.getType(), description.getPattern(), serviceTempus, instanceClass, argumentClasses); }
public String getServiceIdByType(ServiceType serviceType) throws CouldNotPerformException { for (ServiceTemplate serviceTemplate : serviceTemplateRegistry.getMessages()) { if (serviceTemplate.getType() == serviceType) { return serviceTemplate.getId(); } } throw new NotAvailableException("Now service template for type[" + serviceType.name() + "] found!", "service id"); } }
@Override public ServiceTemplate getServiceTemplateByType(ServiceType type) throws CouldNotPerformException { validateData(); for (final ServiceTemplate serviceTemplates : serviceTemplateRemoteRegistry.getMessages()) { if (serviceTemplates.getType() == type) { return serviceTemplates; } } throw new NotAvailableException("ServiceTemplate", type.name(), "No ServiceTemplate with given Type[" + type + "] registered!"); }
public static String getServiceFieldName(final ServiceType serviceType, final ServiceTempus serviceTempus) { String result = serviceType.name().replace(Service.SERVICE_LABEL.toUpperCase(), "").toLowerCase(); switch (serviceTempus) { case REQUESTED: case LAST: // add service tempus postfix result += serviceTempus.name().toLowerCase(); break; case CURRENT: case UNKNOWN: // remove underscore at the end result = result.substring(0, result.length() - 1); break; } return result; }
private boolean containsServiceTemplateByType(ServiceType type) throws CouldNotPerformException { for (ServiceTemplate serviceTemplate : registry.getMessages()) { if (serviceTemplate.getType() == type) { return true; } } return false; }
private boolean unitConfigContainsServiceDescription(UnitConfig.Builder unitConfig, ServiceDescription serviceDescription) { return unitConfig.getServiceConfigList().stream().map((serviceConfig) -> serviceConfig.getServiceDescription()).anyMatch((description) -> (description.getType() == serviceDescription.getType() && description.getPattern() == serviceDescription.getPattern())); }
public static boolean verifyServiceCompatibility(final UnitConfig unitConfig, final ServiceType serviceType) { return unitConfig.getServiceConfigList().stream().anyMatch((serviceConfig) -> (serviceConfig.getServiceDescription().getType() == serviceType)); }
public String getServiceIdByType(ServiceTemplateType.ServiceTemplate.ServiceType serviceType) throws CouldNotPerformException { for (ServiceTemplateType.ServiceTemplate serviceTemplate : serviceTemplateRegistry.getMessages()) { if (serviceTemplate.getType() == serviceType) { return serviceTemplate.getId(); } } throw new NotAvailableException("Now service template for type[" + serviceType.name() + "] found!", "service id"); }
public static String generateServiceGroupID(final ServiceTemplateType.ServiceTemplate.ServiceType serviceType) { return "bco_service_" + serviceType.name().toLowerCase(); }
@Override public ServiceTemplate getServiceTemplateByType(ServiceType type) throws CouldNotPerformException { for (ServiceTemplate serviceTemplate : serviceTemplateRegistry.getMessages()) { if (serviceTemplate.getType() == type) { return serviceTemplate; } } throw new NotAvailableException("ServiceTemplate with type [" + type + "]"); }
@Override public List<ServiceConfigType.ServiceConfig> getServiceConfigs(final ServiceTemplateType.ServiceTemplate.ServiceType serviceType) throws CouldNotPerformException { validateData(); List<ServiceConfigType.ServiceConfig> serviceConfigs = new ArrayList<>(); for (UnitConfig unitConfig : getUnitConfigs()) { for (ServiceConfigType.ServiceConfig serviceConfig : unitConfig.getServiceConfigList()) { if (serviceConfig.getServiceDescription().getType() == serviceType) { serviceConfigs.add(serviceConfig); } } } return serviceConfigs; }