1
2
3
4
5
6 package net.kwfgrid.gworkflowdl.protocol.structure;
7
8 import net.kwfgrid.gworkflowdl.protocol.IMethodCallStrategy;
9
10 /***
11 Interface for all objects of a structure.
12 */
13 public interface IStructureObject {
14 /***
15 Get the root object of the structure this object is part of.
16 */
17 IRootObject getRoot();
18
19 /***
20 Get the method call strategy of the structure this object is part of.
21 */
22 IMethodCallStrategy getMethodCallStrategy();
23
24 /***
25 Get the shared lock for the structure this object is part of.
26 */
27 Object getStructureLock();
28 }