View Javadoc

1   /*$Id: Delegate.java,v 1.1 2004/05/24 17:44:29 nw Exp $
2    * Created on 06-Feb-2004
3    *
4    * Copyright (C) AstroGrid. All rights reserved.
5    *
6    * This software is published under the terms of the AstroGrid 
7    * Software License version 1.2, a copy of which has been included 
8    * with this distribution in the LICENSE.txt file.  
9    *
10  **/
11  package org.astrogrid.common.delegate;
12  /*** Interface common to all delegate objects.
13   * @author Noel Winstanley nw@jb.man.ac.uk 06-Feb-2004
14   *
15   */
16  public interface Delegate {
17      /*** pass this as the target endpoint to return a 'test' delegate */
18      public final static String TEST_URI = "urn:test";
19     // public abstract void setTargetEndPoint(String targetEndPoint);
20     /*** 
21      * access the endpoint this delegate will communicate with
22      *  */
23      public abstract String getTargetEndPoint();
24      /*** configure the timeout for communications to the service */
25      public abstract void setTimeout(int timeout);
26      /*** retreive the timeout value for communications to the service */
27      public abstract int getTimeout();
28  }
29  /* 
30  $Log: Delegate.java,v $
31  Revision 1.1  2004/05/24 17:44:29  nw
32  common baseclass and interface for delegates.
33  
34  Revision 1.2.8.1  2004/05/21 12:00:22  nw
35  merged in latest changes from HEAD. start of refactoring effort
36  
37  Revision 1.3  2004/05/04 16:16:13  pah
38  some checkstyle cleanup
39  
40  Revision 1.2  2004/03/23 12:51:25  pah
41  result of merge of app_pah_147
42  
43  Revision 1.1.2.1  2004/03/17 17:51:53  pah
44  refactored the factory to follow noels model
45  
46  Revision 1.4  2004/03/15 01:30:29  nw
47  jazzed up javadoc
48  
49  Revision 1.3  2004/02/27 00:46:03  nw
50  merged branch nww-itn05-bz#91
51  
52  Revision 1.2.2.1  2004/02/17 12:25:38  nw
53  improved javadocs for classes
54  
55  Revision 1.2  2004/02/09 11:41:44  nw
56  merged in branch nww-it05-bz#85
57  
58  Revision 1.1.2.1  2004/02/06 18:11:21  nw
59  reworked the delegate classes
60  - introduced wrapper class and interfaces, plus separate impl
61  package with abstract base class. moved delegate classes into the correct
62  packages, deprecated old methods / classes. fitted in castor object model
63   
64  */