bundle.setGroup(coordinate.getGroup()); bundle.setVersion(coordinate.getVersion()); processor.setBundle(bundle); });
public VersionedProcessor mapProcessor(final ProcessorNode procNode, final ControllerServiceProvider serviceProvider) { final VersionedProcessor processor = new InstantiatedVersionedProcessor(procNode.getIdentifier(), procNode.getProcessGroupIdentifier()); processor.setIdentifier(getId(procNode.getVersionedComponentId(), procNode.getIdentifier())); processor.setGroupIdentifier(getGroupId(procNode.getProcessGroupIdentifier())); processor.setType(procNode.getCanonicalClassName()); processor.setAnnotationData(procNode.getAnnotationData()); processor.setAutoTerminatedRelationships(procNode.getAutoTerminatedRelationships().stream().map(Relationship::getName).collect(Collectors.toSet())); processor.setBulletinLevel(procNode.getBulletinLevel().name()); processor.setBundle(mapBundle(procNode.getBundleCoordinate())); processor.setComments(procNode.getComments()); processor.setConcurrentlySchedulableTaskCount(procNode.getMaxConcurrentTasks()); processor.setExecutionNode(procNode.getExecutionNode().name()); processor.setName(procNode.getName()); processor.setPenaltyDuration(procNode.getPenalizationPeriod()); processor.setPosition(mapPosition(procNode.getPosition())); processor.setProperties(mapProperties(procNode, serviceProvider)); processor.setPropertyDescriptors(mapPropertyDescriptors(procNode)); processor.setRunDurationMillis(procNode.getRunDuration(TimeUnit.MILLISECONDS)); processor.setSchedulingPeriod(procNode.getSchedulingPeriod()); processor.setSchedulingStrategy(procNode.getSchedulingStrategy().name()); processor.setStyle(procNode.getStyle()); processor.setYieldDuration(procNode.getYieldPeriod()); return processor; }