/**
* Copyright (C) 2013 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.engine.view;
import java.util.Map;
import com.opengamma.engine.view.impl.AutoStartViewDefinition;
/**
* Responsible for the handling of auto start views. Once the manager has
* been initialized it will provide a list of views to be automatically
* started. It is not responsible for actually starting the views nor fer
* tracking which ones have been started.
*/
public interface ViewAutoStartManager {
/**
* Perform any initialization required.
*/
void initialize();
/**
* Get the set of views that are configured to be automatically started.
*
* @return views eligible for automatic starting, not null
*/
Map<String, AutoStartViewDefinition> getAutoStartViews();
}