1 /*2 * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.3 */4 package com.tc.config.schema.setup;5 6 import com.tc.config.schema.NewCommonL2Config;7 import com.tc.config.schema.NewSystemConfig;8 import com.tc.object.config.schema.NewDSOApplicationConfig;9 import com.tc.object.config.schema.NewL2DSOConfig;10 11 import java.io.InputStream ;12 13 /**14 * Knows how to set up configuration for L2.15 */16 public interface L2TVSConfigurationSetupManager {17 NewCommonL2Config commonl2Config();18 19 NewSystemConfig systemConfig();20 21 NewL2DSOConfig dsoL2Config();22 23 String [] applicationNames();24 25 NewDSOApplicationConfig dsoApplicationConfigFor(String applicationName);26 27 String describeSources();28 29 InputStream rawConfigFile();30 31 String [] allCurrentlyKnownServers();32 33 NewCommonL2Config commonL2ConfigFor(String name) throws ConfigurationSetupException;34 35 NewL2DSOConfig dsoL2ConfigFor(String name) throws ConfigurationSetupException;36 }37