root / branches / v2_0_0_prep / libraries / libFMap_dal / src / org / gvsig / fmap / dal / resource / Resource.java @ 24496
History | View | Annotate | Download (992 Bytes)
1 | 24496 | jmvivo | package org.gvsig.fmap.dal.resource; |
---|---|---|---|
2 | 23754 | jjdelcerro | |
3 | import java.util.Date; |
||
4 | |||
5 | 24496 | jmvivo | import org.gvsig.fmap.dal.resource.exception.AccessResourceException; |
6 | import org.gvsig.fmap.dal.resource.exception.ResourceBeginException; |
||
7 | import org.gvsig.fmap.dal.resource.exception.ResourceException; |
||
8 | import org.gvsig.fmap.dal.resource.spi.ResourceConsumer; |
||
9 | 23754 | jjdelcerro | |
10 | public interface Resource { |
||
11 | |||
12 | 23898 | jjdelcerro | public String getName() throws AccessResourceException; |
13 | 23875 | jjdelcerro | |
14 | 23898 | jjdelcerro | public ResourceParameters getParameters();
|
15 | |||
16 | 23875 | jjdelcerro | public Date getLastTimeOpen(); |
17 | |||
18 | public Date getLastTimeUsed(); |
||
19 | |||
20 | public boolean inUse(); |
||
21 | |||
22 | 23894 | jjdelcerro | public boolean isOpen(); |
23 | 23875 | jjdelcerro | |
24 | 23894 | jjdelcerro | public int openCount(); |
25 | |||
26 | 23911 | jmvivo | public void begin() throws ResourceBeginException; |
27 | 23875 | jjdelcerro | |
28 | public void end(); |
||
29 | |||
30 | 23894 | jjdelcerro | public void closeRequest() throws ResourceException; |
31 | 23754 | jjdelcerro | |
32 | 23875 | jjdelcerro | public void addConsumer(ResourceConsumer consumer); |
33 | 23754 | jjdelcerro | |
34 | 23875 | jjdelcerro | public void removeConsumer(ResourceConsumer consumer); |
35 | 23754 | jjdelcerro | |
36 | 23894 | jjdelcerro | public int getConsumersCount(); |
37 | 23754 | jjdelcerro | |
38 | 23898 | jjdelcerro | public Object get() throws AccessResourceException; |
39 | 23894 | jjdelcerro | |
40 | 23875 | jjdelcerro | public Object getData(); |
41 | 23754 | jjdelcerro | |
42 | 23875 | jjdelcerro | public void setData(Object data); |
43 | 23754 | jjdelcerro | |
44 | } |