01: /*
02: * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright
03: * notice. All rights reserved.
04: */
05: package com.tc.config.schema.setup;
06:
07: import com.tc.config.schema.L2ConfigForL1;
08: import com.tc.config.schema.NewCommonL1Config;
09: import com.tc.object.config.schema.NewDSOApplicationConfig;
10: import com.tc.object.config.schema.NewL1DSOConfig;
11: import com.tc.object.config.schema.NewSpringApplicationConfig;
12:
13: /**
14: * Knows how to set up configuration for L1.
15: */
16: public interface L1TVSConfigurationSetupManager {
17:
18: boolean loadedFromTrustedSource();
19:
20: NewCommonL1Config commonL1Config();
21:
22: L2ConfigForL1 l2Config();
23:
24: NewL1DSOConfig dsoL1Config();
25:
26: void setupLogging();
27:
28: String[] applicationNames();
29:
30: NewDSOApplicationConfig dsoApplicationConfigFor(
31: String applicationName);
32:
33: NewSpringApplicationConfig springApplicationConfigFor(
34: String applicationName);
35:
36: }
|