package org.jactr.eclipse.runtime.production2; /* * default logging */ import java.util.Collection; import java.util.Collections; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.jactr.eclipse.runtime.session.data.ISessionData; import org.jactr.eclipse.runtime.session.stream.AbstractRollingSessionDataStream; public class ConflictResolutionSessionDataStream extends AbstractRollingSessionDataStream<ConflictResolutionData, ConflictResolutionData> implements IConflictResolutionDataStream { /** * Logger definition */ static private final transient Log LOGGER = LogFactory .getLog(ConflictResolutionSessionDataStream.class); public ConflictResolutionSessionDataStream(ISessionData sessionData, int windowSize) { super("conflict", sessionData, windowSize); } @Override protected double getTime(ConflictResolutionData data) { return data.getTime(); } @Override protected Collection<ConflictResolutionData> toOutputData( ConflictResolutionData input) { return Collections.singleton(input); } }