@Lock(LockType.READ) public String readSomething() { return "current timestamp: " + new Date(); }
private ConcurrentLockType toLock(final Lock annotation) { if (LockType.READ.equals(annotation.value())) { return ConcurrentLockType.READ; } else if (LockType.WRITE.equals(annotation.value())) { return ConcurrentLockType.WRITE; } else { throw new IllegalArgumentException("Unknown lock annotation: " + annotation.value()); } }
private ConcurrentLockType toLock(final Lock annotation) { if (LockType.READ.equals(annotation.value())) { return ConcurrentLockType.READ; } else if (LockType.WRITE.equals(annotation.value())) { return ConcurrentLockType.WRITE; } else { throw new IllegalArgumentException("Unknown lock annotation: " + annotation.value()); } }
@Lock(LockType.WRITE) public String writeSomething(String something) { builder.append(something); return builder.toString() + " : " + new Date(); } }
@Override @Lock(LockType.READ) public Map<String, IXmlCache> getCache() { return cache; }
@Override @Lock(LockType.READ) public String getName() { return CodeDepthMetric.NAME; }
@Override @Lock(LockType.READ) public EvaluatorServiceInformation getServiceInformation() { return INFORMATION; } }
@Override @Lock(LockType.READ) public EvaluatorServiceInformation getServiceInformation() { return INFORMATION; } }
@Override @Lock(LockType.READ) public EvaluatorServiceInformation getServiceInformation() { return INFORMATION; } }
@Override @Lock(LockType.READ) public String getName() { return DirectoryRepository.NAME; }
@Override @Lock(LockType.READ) public RepositoryServiceInformation getServiceInformation() { return GITRepository.INFORMATION; } }
@Override @Lock(LockType.READ) public AnalyzerServiceInformation getServiceInformation() { return INFORMATION; } }
@Override @Lock(LockType.READ) public String getName() { return IntermediateCoCoMoEvaluator.NAME; }
@Override @Lock(LockType.READ) public String getName() { return HalsteadMetric.NAME; }
@Override @Lock(LockType.READ) public RepositoryServiceInformation getServiceInformation() { return DirectoryRepository.INFORMATION; } }
@Override @Lock(LockType.READ) public String getName() { return SubversionRepository.NAME; }
@Override @Lock(LockType.READ) public String getName() { return Java.NAME; }
@Override @Lock(LockType.READ) public String getName() { return MaintainabilityIndexEvaluator.NAME; }
@Override @Lock(LockType.READ) public EvaluatorServiceInformation getServiceInformation() { return INFORMATION; } }
@Override @Lock(LockType.READ) public String getName() { return McCabeMetric.NAME; }