@Override public void setSubsegmentsLock(ReentrantLock subsegmentsLock) { checkAlreadyEmitted(); this.subsegmentsLock = subsegmentsLock; }
@Override public void setMetadata(Map<String, Map<String, Object>> metadata) { checkAlreadyEmitted(); this.metadata = metadata; }
@Override public void setSubsegmentsLock(ReentrantLock subsegmentsLock) { checkAlreadyEmitted(); this.subsegmentsLock = subsegmentsLock; }
@Override public void setMetadata(Map<String, Map<String, Object>> metadata) { checkAlreadyEmitted(); this.metadata = metadata; }
@Override public void setEndTime(double endTime) { checkAlreadyEmitted(); this.endTime = endTime; }
@Override public void setAws(Map<String, Object> aws) { checkAlreadyEmitted(); this.aws = aws; }
@Override public void setInProgress(boolean inProgress) { checkAlreadyEmitted(); this.inProgress = inProgress; }
/** * @param emitted * the emitted to set */ @Override public void setEmitted(boolean emitted) { checkAlreadyEmitted(); this.emitted = emitted; }
@Override public void setFault(boolean fault) { checkAlreadyEmitted(); this.fault = fault; }
/** * @param creator the creator to set */ public void setCreator(AWSXRayRecorder creator) { checkAlreadyEmitted(); this.creator = creator; }
@Override public void setThrottle(boolean throttle) { checkAlreadyEmitted(); if(throttle) { this.fault = false; this.error = true; } this.throttle = throttle; }
@Override public void putAllHttp(Map<String, Object> all) { checkAlreadyEmitted(); validateNotNull(all); http.putAll(all); }
@Override public void putAllSql(Map<String, Object> all) { checkAlreadyEmitted(); validateNotNull(all); sql.putAll(all); }
@Override public void putAllHttp(Map<String, Object> all) { checkAlreadyEmitted(); validateNotNull(all); http.putAll(all); }
@Override public void putAllAws(Map<String, Object> all) { checkAlreadyEmitted(); validateNotNull(all); aws.putAll(all); }
@Override public void putHttp(String key, Object value) { checkAlreadyEmitted(); validateNotNull(key); validateNotNull(value); http.put(key, value); }
@Override public void putSql(String key, Object value) { checkAlreadyEmitted(); validateNotNull(key); validateNotNull(value); sql.put(key, value); }
@Override public void putAnnotation(String key, Number value) { checkAlreadyEmitted(); validateNotNull(key); validateNotNull(value); annotations.put(key, value); }
@Override public void putHttp(String key, Object value) { checkAlreadyEmitted(); validateNotNull(key); validateNotNull(value); http.put(key, value); }
@Override public boolean decrementReferenceCount() { checkAlreadyEmitted(); referenceCount.decrement(); return !isInProgress() && referenceCount.intValue() <= 0; }