4124 |
23 Sep 16 |
nicklas |
1 |
package net.sf.basedb.opengrid.filetransfer; |
4124 |
23 Sep 16 |
nicklas |
2 |
|
4124 |
23 Sep 16 |
nicklas |
3 |
/** |
4124 |
23 Sep 16 |
nicklas |
Class for holding and collecting metadata about a remote |
4124 |
23 Sep 16 |
nicklas |
or local file. When uploading a local file to a remote server |
4124 |
23 Sep 16 |
nicklas |
the metadata instance is expected to contain information about |
4124 |
23 Sep 16 |
nicklas |
the local file. When downloading a file from a remote server |
4124 |
23 Sep 16 |
nicklas |
the metadata instance is populate with information about |
4124 |
23 Sep 16 |
nicklas |
the remote file before the download starts. |
4124 |
23 Sep 16 |
nicklas |
10 |
|
4124 |
23 Sep 16 |
nicklas |
@author nicklas |
4124 |
23 Sep 16 |
nicklas |
@since 1.0 |
4124 |
23 Sep 16 |
nicklas |
13 |
*/ |
4124 |
23 Sep 16 |
nicklas |
14 |
public class FileMetaData |
4124 |
23 Sep 16 |
nicklas |
15 |
{ |
4124 |
23 Sep 16 |
nicklas |
16 |
|
4124 |
23 Sep 16 |
nicklas |
17 |
private long size; |
4124 |
23 Sep 16 |
nicklas |
18 |
private long lastModified; |
4124 |
23 Sep 16 |
nicklas |
19 |
private long lastAccessed; |
4124 |
23 Sep 16 |
nicklas |
20 |
|
4124 |
23 Sep 16 |
nicklas |
21 |
public FileMetaData() |
4124 |
23 Sep 16 |
nicklas |
22 |
{} |
4124 |
23 Sep 16 |
nicklas |
23 |
|
4124 |
23 Sep 16 |
nicklas |
24 |
/** |
4124 |
23 Sep 16 |
nicklas |
The number of bytes of the resource or 0 if not known. |
4124 |
23 Sep 16 |
nicklas |
26 |
*/ |
4124 |
23 Sep 16 |
nicklas |
27 |
public long getSize() |
4124 |
23 Sep 16 |
nicklas |
28 |
{ |
4124 |
23 Sep 16 |
nicklas |
29 |
return size; |
4124 |
23 Sep 16 |
nicklas |
30 |
} |
4124 |
23 Sep 16 |
nicklas |
31 |
|
4124 |
23 Sep 16 |
nicklas |
32 |
/** |
4124 |
23 Sep 16 |
nicklas |
Set the size of the file that is about to be downloaded. |
4124 |
23 Sep 16 |
nicklas |
34 |
*/ |
4124 |
23 Sep 16 |
nicklas |
35 |
public void setSize(long size) |
4124 |
23 Sep 16 |
nicklas |
36 |
{ |
4124 |
23 Sep 16 |
nicklas |
37 |
this.size = size; |
4124 |
23 Sep 16 |
nicklas |
38 |
} |
4124 |
23 Sep 16 |
nicklas |
39 |
|
4124 |
23 Sep 16 |
nicklas |
40 |
/** |
4124 |
23 Sep 16 |
nicklas |
Get the timestamp when the file was last modified. |
4124 |
23 Sep 16 |
nicklas |
@return A Java timestamp or 0 if not supported |
4124 |
23 Sep 16 |
nicklas |
43 |
*/ |
4124 |
23 Sep 16 |
nicklas |
44 |
public long getLastModifiedTime() |
4124 |
23 Sep 16 |
nicklas |
45 |
{ |
4124 |
23 Sep 16 |
nicklas |
46 |
return lastModified; |
4124 |
23 Sep 16 |
nicklas |
47 |
} |
4124 |
23 Sep 16 |
nicklas |
48 |
|
4124 |
23 Sep 16 |
nicklas |
49 |
/** |
4124 |
23 Sep 16 |
nicklas |
Set the date and time the file was last modified. |
4124 |
23 Sep 16 |
nicklas |
@param timestamp A Java timestamp |
4124 |
23 Sep 16 |
nicklas |
52 |
*/ |
4124 |
23 Sep 16 |
nicklas |
53 |
public void setLastModifiedTime(long timestamp) |
4124 |
23 Sep 16 |
nicklas |
54 |
{ |
4124 |
23 Sep 16 |
nicklas |
55 |
this.lastModified = timestamp; |
4124 |
23 Sep 16 |
nicklas |
56 |
} |
4124 |
23 Sep 16 |
nicklas |
57 |
|
4124 |
23 Sep 16 |
nicklas |
58 |
|
4124 |
23 Sep 16 |
nicklas |
59 |
/** |
4124 |
23 Sep 16 |
nicklas |
Get the timestamp when that the file was last accessed. |
4124 |
23 Sep 16 |
nicklas |
@return A Java timestamp or 0 if not supported |
4124 |
23 Sep 16 |
nicklas |
62 |
*/ |
4124 |
23 Sep 16 |
nicklas |
63 |
public long getLastAccessedTime() |
4124 |
23 Sep 16 |
nicklas |
64 |
{ |
4124 |
23 Sep 16 |
nicklas |
65 |
return lastAccessed; |
4124 |
23 Sep 16 |
nicklas |
66 |
} |
4124 |
23 Sep 16 |
nicklas |
67 |
|
4124 |
23 Sep 16 |
nicklas |
68 |
/** |
4124 |
23 Sep 16 |
nicklas |
Set the date and time the file was last accessed. |
4124 |
23 Sep 16 |
nicklas |
@param timestamp A Java timestamp |
4124 |
23 Sep 16 |
nicklas |
71 |
*/ |
4124 |
23 Sep 16 |
nicklas |
72 |
public void setLastAccessedTime(long timestamp) |
4124 |
23 Sep 16 |
nicklas |
73 |
{ |
4124 |
23 Sep 16 |
nicklas |
74 |
this.lastAccessed = timestamp; |
4124 |
23 Sep 16 |
nicklas |
75 |
} |
4124 |
23 Sep 16 |
nicklas |
76 |
|
4124 |
23 Sep 16 |
nicklas |
77 |
} |