View Javadoc

1   /*
2    * Copyright (c) 2005, The K-Wf Grid Consortium
3    * Fraunhofer Institute for Computer Architecture and Software Technology
4    * See http://www.kwfgrid.eu and http://www.first.fraunhofer.de for more details.
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  }