1 /* $Id: SContainer.java,v 1.2 2004/05/20 14:23:52 bures Exp $ */2 package SOFA.SOFAnode.Made.TIR.Impl;3 import java.rmi.Remote ;4 import java.rmi.RemoteException ;5 6 import SOFA.SOFAnode.Made.TIR.Contained;7 import SOFA.SOFAnode.Made.TIR.DefinitionKind;8 import SOFA.SOFAnode.Made.TIR.Identification;9 import SOFA.SOFAnode.Made.TIR.TIRExceptLock;10 11 /* for implementation purposes */12 public interface SContainer extends Remote {13 public Contained slookup(Identification id) throws RemoteException , TIRExceptLock;14 public Contained slookup(String name, String version) throws RemoteException , TIRExceptLock;15 public Contained[] slookup_name(Identification id) throws RemoteException , TIRExceptLock;16 public Contained[] slookup_name(String name) throws RemoteException , TIRExceptLock;17 public Contained[] scontents(DefinitionKind type) throws RemoteException , TIRExceptLock;18 19 /* return workId for which is locked or -1 if isn't locked */20 public long isLockedForCreate() throws RemoteException ;21 }22