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.object.config.schema;
06:
07: import com.tc.config.schema.NewConfig;
08: import com.tc.config.schema.dynamic.BooleanConfigItem;
09: import com.tc.config.schema.dynamic.ConfigItem;
10: import com.tc.config.schema.dynamic.IntConfigItem;
11: import com.tc.config.schema.dynamic.StringConfigItem;
12:
13: /**
14: * Represents all configuration read by the DSO L2 and which is independent of application.
15: */
16: public interface NewL2DSOConfig extends NewConfig {
17:
18: ConfigItem persistenceMode();
19:
20: BooleanConfigItem garbageCollectionEnabled();
21:
22: BooleanConfigItem garbageCollectionVerbose();
23:
24: IntConfigItem garbageCollectionInterval();
25:
26: IntConfigItem listenPort();
27:
28: IntConfigItem l2GroupPort();
29:
30: public StringConfigItem host();
31:
32: IntConfigItem clientReconnectWindow();
33:
34: }
|