/******************************************************************************* * Copyright (c) 2013 Luigi Sgro. All rights reserved. This * program and the accompanying materials are made available under the terms of * the Eclipse Public License v1.0 which accompanies this distribution, and is * available at http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Luigi Sgro - initial API and implementation ******************************************************************************/ package com.quantcomponents.algo; import java.io.Serializable; import java.util.Date; import java.util.Map; import com.quantcomponents.core.model.ISeries; import com.quantcomponents.core.model.ISeriesPoint; /** * Algorithm configured and bound to its inputs */ public class TradingAgentBinding implements Serializable { private static final long serialVersionUID = -3470935129104396589L; private final TradingAgentConfiguration configuration; private final Map<String, ? extends ISeries<Date, Double, ? extends ISeriesPoint<Date, Double>>> inputSeries; public TradingAgentBinding(TradingAgentConfiguration configuration, Map<String, ? extends ISeries<Date, Double, ? extends ISeriesPoint<Date, Double>>> inputSeries) { this.configuration = configuration; this.inputSeries = inputSeries; } public TradingAgentConfiguration getConfiguration() { return configuration; } public Map<String, ? extends ISeries<Date, Double, ? extends ISeriesPoint<Date, Double>>> getInputSeries() { return inputSeries; } }