public void setPersistentAccessCount(final IntegerResource r) { if (r != null && r.exists()) { this.accessCountPersistent = r; this.accessCountVolatile = null; } }
public int getAccessCount() { final IntegerResource r = accessCountPersistent; if (r != null && r.exists()) return r.getValue(); final AtomicInteger ai = accessCountVolatile; if (ai != null) return ai.get(); return 0; }
public final void increaseAccessCount(Map<String,String[]> parameters) { final IntegerResource r = accessCountPersistent; if (r != null && r.exists()) { r.getAndAdd(1); } else { final AtomicInteger ai = accessCountVolatile; if (ai != null) { ai.incrementAndGet(); } } for (AccessCounterAdvanced counter : getParameterAccessCounts()) { counter.touched(parameters); } }
@Override public void onPOSTComplete(String data, OgemaHttpRequest req) { IntegerResource source = getResource(sva, req, IntegerResource.class); String val = myField.getValue(req); Integer value = checker.checkNewValueInt(val, req); if(value == null) return; if(!source.exists()) { source.create(); source.setValue(value); source.activate(true); } else { source.setValue(value); } }
final Integer value = (resource.exists()) ? resource.getValue() : null; final RwPair<Integer> pair = m_intMap.get(path); pair.read = value;
@Override public void onPOSTComplete(String data, OgemaHttpRequest req) { IntegerResource source = getResource(sva, req, IntegerResource.class); String val = myField.getValue(req); int value; try { value = Integer.parseInt(val); } catch (NumberFormatException | NullPointerException e) { if(alert != null) alert.showAlert(notAllowedMessageUsed, false, req); return; } if (value < minimumAllowed) { if(alert != null) alert.showAlert(notAllowedMessageUsed, false, req); return; } if (value > maximumAllowed) { if(alert != null) alert.showAlert(notAllowedMessageUsed, false, req); return; } if(!source.exists()) { source.create(); source.setValue(value); source.activate(true); } else { source.setValue(value); } if(alert != null) alert.showAlert("New value: " + value, true, req); }
final RwPair<Integer> pair = m_intMap.get(path); final Integer value = pair.write; if (!resource.exists()) { pair.read = null; } else if (value == null) {