comparison gnv-artifacts/src/main/java/de/intevation/gnv/state/State.java @ 481:20dde2b6f1b5

Added end of life support for artifact states. Implemented ZIP download for "Horizontalschnitte". Laid some tracks for WMS (un-)publishing. gnv-artifacts/trunk@554 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Sun, 17 Jan 2010 16:34:11 +0000
parents a6a33ef35809
children cef17cc90fd0
comparison
equal deleted inserted replaced
480:211cad2fb5ba 481:20dde2b6f1b5
1 /** 1 /**
2 * 2 *
3 */ 3 */
4 package de.intevation.gnv.state; 4 package de.intevation.gnv.state;
5 5
6 import de.intevation.artifacts.CallMeta;
7
8 import de.intevation.gnv.state.exception.StateException;
9
6 import java.io.Serializable; 10 import java.io.Serializable;
11
7 import java.util.Collection; 12 import java.util.Collection;
8 import java.util.Map; 13 import java.util.Map;
9 14
10 import org.w3c.dom.Document; 15 import org.w3c.dom.Document;
11 import org.w3c.dom.Node; 16 import org.w3c.dom.Node;
12 17
13 import de.intevation.artifacts.CallMeta;
14 import de.intevation.gnv.state.exception.StateException;
15
16 /** 18 /**
17 * @author Tim Englich <tim.englich@intevation.de> 19 * @author Tim Englich (tim.englich@intevation.de)
18 * 20 * @author Ingo Weinzierl (ingo.weinzierl@intevation.de)
21 * @author Sascha L. Teichmann (sascha.teichmann@intevation.de)
19 */ 22 */
20 public interface State extends Serializable { 23 public interface State extends Serializable {
21 24
22 public void setup(Node configuration); 25 public void setup(Node configuration);
23 26
45 throws StateException; 48 throws StateException;
46 public void initialize(String uuid, CallMeta callMeta) 49 public void initialize(String uuid, CallMeta callMeta)
47 throws StateException; 50 throws StateException;
48 51
49 public void reset(String uuid); 52 public void reset(String uuid);
53
54 public void endOfLife(Object globalContext);
50 } 55 }

http://dive4elements.wald.intevation.org