/** * {@inheritDoc} */ @Override protected IOriginRetentionPolicy getDesiredOriginRetentionPolicy() throws AnalysisConfigurationException { final TraceColorRepository colorRepository = (TraceColorRepository) super.getRepository(COLOR_REPOSITORY_PORT_NAME); final Set<TraceInformation> desiredTraces = new HashSet<>(); for (final Long traceId : colorRepository.getColorMap().keySet()) { desiredTraces.add(new TraceInformation(traceId, null)); } return SpecificOriginRetentionPolicy.createInstance(desiredTraces); } }
private void initialize() { final TraceColorRepository colorRepository = (TraceColorRepository) super.getRepository(COLOR_REPOSITORY_PORT_NAME); this.colorMap = colorRepository.getColorMap(); this.defaultColor = colorRepository.getDefaultColor(); this.collisionColor = colorRepository.getCollisionColor(); }