public Map<ACLType, Integer> patchAcls() { CounterSet result = new CounterSet(); List<Pair<Long, StoreRef>> stores = nodeDAO.getStores(); for (Pair<Long, StoreRef> pair : stores) { CounterSet update; Long rootNodeId = nodeDAO.getRootNode(pair.getSecond()).getFirst(); update = fixOldDmAcls(rootNodeId, nodeDAO.getNodeAclId(rootNodeId), (Long)null, true); result.add(update); } HashMap<ACLType, Integer> toReturn = new HashMap<ACLType, Integer>(); toReturn.put(ACLType.DEFINING, Integer.valueOf(result.get(ACLType.DEFINING).getCounter())); toReturn.put(ACLType.FIXED, Integer.valueOf(result.get(ACLType.FIXED).getCounter())); toReturn.put(ACLType.GLOBAL, Integer.valueOf(result.get(ACLType.GLOBAL).getCounter())); toReturn.put(ACLType.LAYERED, Integer.valueOf(result.get(ACLType.LAYERED).getCounter())); toReturn.put(ACLType.OLD, Integer.valueOf(result.get(ACLType.OLD).getCounter())); toReturn.put(ACLType.SHARED, Integer.valueOf(result.get(ACLType.SHARED).getCounter())); return toReturn; }
public Map<ACLType, Integer> patchAcls() { CounterSet result = new CounterSet(); List<Pair<Long, StoreRef>> stores = nodeDAO.getStores(); for (Pair<Long, StoreRef> pair : stores) { CounterSet update; Long rootNodeId = nodeDAO.getRootNode(pair.getSecond()).getFirst(); update = fixOldDmAcls(rootNodeId, nodeDAO.getNodeAclId(rootNodeId), (Long)null, true); result.add(update); } HashMap<ACLType, Integer> toReturn = new HashMap<ACLType, Integer>(); toReturn.put(ACLType.DEFINING, Integer.valueOf(result.get(ACLType.DEFINING).getCounter())); toReturn.put(ACLType.FIXED, Integer.valueOf(result.get(ACLType.FIXED).getCounter())); toReturn.put(ACLType.GLOBAL, Integer.valueOf(result.get(ACLType.GLOBAL).getCounter())); toReturn.put(ACLType.LAYERED, Integer.valueOf(result.get(ACLType.LAYERED).getCounter())); toReturn.put(ACLType.OLD, Integer.valueOf(result.get(ACLType.OLD).getCounter())); toReturn.put(ACLType.SHARED, Integer.valueOf(result.get(ACLType.SHARED).getCounter())); return toReturn; }
void increment(ACLType type) { Counter counter = get(type); counter.increment(); }
void add(CounterSet other) { add(ACLType.DEFINING, other.get(ACLType.DEFINING)); add(ACLType.FIXED, other.get(ACLType.FIXED)); add(ACLType.GLOBAL, other.get(ACLType.GLOBAL)); add(ACLType.LAYERED, other.get(ACLType.LAYERED)); add(ACLType.OLD, other.get(ACLType.OLD)); add(ACLType.SHARED, other.get(ACLType.SHARED)); } }
void increment(ACLType type) { Counter counter = get(type); counter.increment(); }
void add(CounterSet other) { add(ACLType.DEFINING, other.get(ACLType.DEFINING)); add(ACLType.FIXED, other.get(ACLType.FIXED)); add(ACLType.GLOBAL, other.get(ACLType.GLOBAL)); add(ACLType.LAYERED, other.get(ACLType.LAYERED)); add(ACLType.OLD, other.get(ACLType.OLD)); add(ACLType.SHARED, other.get(ACLType.SHARED)); } }
void add(ACLType type, Counter c) { Counter counter = get(type); counter.add(c.getCounter()); }
void add(ACLType type, Counter c) { Counter counter = get(type); counter.add(c.getCounter()); }