Revision 6471
Added by Matt Jones over 12 years ago
SystemMetadataMap.java | ||
---|---|---|
24 | 24 |
*/ |
25 | 25 |
public class SystemMetadataMap implements MapStore<Identifier, SystemMetadata>, MapLoader<Identifier, SystemMetadata> { |
26 | 26 |
|
27 |
@Override |
|
27 | 28 |
public void delete(Identifier arg0) { |
28 | 29 |
// we do not delete system metadata |
29 | 30 |
} |
30 | 31 |
|
32 |
@Override |
|
31 | 33 |
public void deleteAll(Collection<Identifier> arg0) { |
32 | 34 |
// we do not delete system metadata |
33 | 35 |
} |
34 | 36 |
|
37 |
@Override |
|
35 | 38 |
public void store(Identifier pid, SystemMetadata sm) { |
36 | 39 |
try { |
37 | 40 |
//System.out.println("Storing System Metadata to store: " + pid.getValue()); |
... | ... | |
45 | 48 |
} |
46 | 49 |
} |
47 | 50 |
|
51 |
@Override |
|
48 | 52 |
public void storeAll(Map<Identifier, SystemMetadata> map) { |
49 | 53 |
for (Identifier key: map.keySet()) { |
50 | 54 |
store(key, map.get(key)); |
51 | 55 |
} |
52 | 56 |
} |
53 | 57 |
|
58 |
@Override |
|
54 | 59 |
public SystemMetadata load(Identifier pid) { |
55 | 60 |
SystemMetadata sm = null; |
56 | 61 |
try { |
... | ... | |
62 | 67 |
return sm; |
63 | 68 |
} |
64 | 69 |
|
70 |
@Override |
|
65 | 71 |
public Map<Identifier, SystemMetadata> loadAll(Collection<Identifier> keys) { |
66 | 72 |
Map<Identifier, SystemMetadata> map = new HashMap<Identifier, SystemMetadata>(); |
67 | 73 |
for (Identifier key: keys) { |
... | ... | |
71 | 77 |
return map; |
72 | 78 |
} |
73 | 79 |
|
80 |
@Override |
|
74 | 81 |
public Set<Identifier> loadAllKeys() { |
75 | 82 |
Set<Identifier> pids = new HashSet<Identifier>(); |
76 | 83 |
try { |
Also available in: Unified diff
Reverting previous @Overrides chanrge from r6470, as that is the desired
behavior under Java 1.6 -- previous versions of Java (e.g., 1.5) will not
comile with this usage of the @Overrides annotation, but the currently
supported version will. So reverting to the 1.6 convention.