01: /*
02: * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
03: */
04: package org.terracotta.dso;
05:
06: import org.eclipse.core.resources.IProject;
07:
08: public interface IConfigurationListener {
09: void configurationChanged(IProject project);
10:
11: void serverChanged(IProject project, int index);
12:
13: void serversChanged(IProject project);
14:
15: void rootChanged(IProject project, int index);
16:
17: void rootsChanged(IProject project);
18:
19: void distributedMethodsChanged(IProject project);
20:
21: void distributedMethodChanged(IProject project, int index);
22:
23: void bootClassesChanged(IProject project);
24:
25: void bootClassChanged(IProject project, int index);
26:
27: void transientFieldsChanged(IProject project);
28:
29: void transientFieldChanged(IProject project, int index);
30:
31: void namedLockChanged(IProject project, int index);
32:
33: void namedLocksChanged(IProject project);
34:
35: void autolockChanged(IProject project, int index);
36:
37: void autolocksChanged(IProject project);
38:
39: void includeRuleChanged(IProject project, int index);
40:
41: void includeRulesChanged(IProject project);
42:
43: void excludeRuleChanged(IProject project, int index);
44:
45: void excludeRulesChanged(IProject project);
46:
47: void instrumentationRulesChanged(IProject project);
48:
49: void clientChanged(IProject project);
50:
51: void moduleReposChanged(IProject project);
52:
53: void moduleRepoChanged(IProject project, int index);
54:
55: void moduleChanged(IProject project, int index);
56:
57: void modulesChanged(IProject project);
58: }
|