Statistics
| Revision:

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
}