refs #200: Create accouting-lib library
https://support.d4science.org/issues/200 Fixed FindsBugs resonable warning git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/accounting/accounting-lib@115796 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
3f897db4ff
commit
ff86cc3400
|
@ -26,10 +26,11 @@ public abstract class AggregationScheduler {
|
|||
|
||||
protected static AggregationScheduler aggregationScheduler;
|
||||
|
||||
static {
|
||||
aggregationScheduler = new BufferAggregationScheduler();
|
||||
}
|
||||
|
||||
public static AggregationScheduler getInstance(){
|
||||
if(aggregationScheduler==null){
|
||||
aggregationScheduler = new BufferAggregationScheduler();
|
||||
}
|
||||
return aggregationScheduler;
|
||||
}
|
||||
|
||||
|
|
|
@ -483,7 +483,7 @@ public abstract class BasicUsageRecord implements UsageRecord, Serializable {
|
|||
}
|
||||
|
||||
String classCanonicalName = utilityClass.getCanonicalName();
|
||||
classCanonicalName.replace(utilityClass.getSimpleName(), usageRecordName);
|
||||
classCanonicalName = classCanonicalName.replace(utilityClass.getSimpleName(), usageRecordName);
|
||||
|
||||
try {
|
||||
clz = (Class<? extends UsageRecord>) Class.forName(classCanonicalName);
|
||||
|
|
|
@ -198,7 +198,7 @@ public class RawUsageRecord extends BasicUsageRecord implements SingleUsageRecor
|
|||
@Deprecated
|
||||
public void setConsumerId(String consumerId) {
|
||||
try{
|
||||
setConsumerId(consumerId);
|
||||
super.setConsumerId(consumerId);
|
||||
} catch(Exception e){
|
||||
logger.error("Unable to Set {}", CONSUMER_ID);
|
||||
}
|
||||
|
|
|
@ -172,12 +172,14 @@ public abstract class JobUsageRecord extends BasicUsageRecord {
|
|||
}
|
||||
}
|
||||
|
||||
public long getWallDuration() {
|
||||
public long getWallDuration() throws InvalidValueException {
|
||||
Long wallDuration = (Long) this.resourceProperties.get(WALL_DURATION);
|
||||
if(wallDuration == null){
|
||||
try {
|
||||
wallDuration = calculateWallDuration();
|
||||
} catch(Exception e){}
|
||||
} catch(InvalidValueException e){
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
return wallDuration;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue