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
package org.gvsig.fmap.dal.resource;
2

    
3
import java.util.Date;
4

    
5
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

    
10
public interface Resource {
11

    
12
        public String getName() throws AccessResourceException;
13

    
14
        public ResourceParameters getParameters();
15

    
16
        public Date getLastTimeOpen();
17

    
18
        public Date getLastTimeUsed();
19

    
20
        public boolean inUse();
21

    
22
        public boolean isOpen();
23

    
24
        public int openCount();
25

    
26
        public void begin() throws ResourceBeginException;
27

    
28
        public void end();
29

    
30
        public void closeRequest() throws ResourceException;
31

    
32
        public void addConsumer(ResourceConsumer consumer);
33

    
34
        public void removeConsumer(ResourceConsumer consumer);
35

    
36
        public int getConsumersCount();
37

    
38
        public Object get() throws AccessResourceException;
39

    
40
        public Object getData();
41

    
42
        public void setData(Object data);
43

    
44
}