moved method
This commit is contained in:
parent
944dce2fe5
commit
b20c33cd1d
@ -18,7 +18,6 @@ package org.thingsboard.server.service.cf;
|
|||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.context.annotation.Lazy;
|
import org.springframework.context.annotation.Lazy;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@ -57,9 +56,8 @@ public class DefaultCalculatedFieldCache implements CalculatedFieldCache {
|
|||||||
private final CalculatedFieldService calculatedFieldService;
|
private final CalculatedFieldService calculatedFieldService;
|
||||||
private final TbelInvokeService tbelInvokeService;
|
private final TbelInvokeService tbelInvokeService;
|
||||||
private final ApiLimitService apiLimitService;
|
private final ApiLimitService apiLimitService;
|
||||||
@Autowired
|
|
||||||
@Lazy
|
@Lazy
|
||||||
private ActorSystemContext actorSystemContext;
|
private final ActorSystemContext actorSystemContext;
|
||||||
|
|
||||||
private final ConcurrentMap<CalculatedFieldId, CalculatedField> calculatedFields = new ConcurrentHashMap<>();
|
private final ConcurrentMap<CalculatedFieldId, CalculatedField> calculatedFields = new ConcurrentHashMap<>();
|
||||||
private final ConcurrentMap<EntityId, List<CalculatedField>> entityIdCalculatedFields = new ConcurrentHashMap<>();
|
private final ConcurrentMap<EntityId, List<CalculatedField>> entityIdCalculatedFields = new ConcurrentHashMap<>();
|
||||||
@ -133,10 +131,6 @@ public class DefaultCalculatedFieldCache implements CalculatedFieldCache {
|
|||||||
return ctx;
|
return ctx;
|
||||||
}
|
}
|
||||||
|
|
||||||
private Lock getFetchLock(CalculatedFieldId id) {
|
|
||||||
return calculatedFieldFetchLocks.computeIfAbsent(id, __ -> new ReentrantLock());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<CalculatedFieldCtx> getCalculatedFieldCtxsByEntityId(EntityId entityId) {
|
public List<CalculatedFieldCtx> getCalculatedFieldCtxsByEntityId(EntityId entityId) {
|
||||||
if (entityId == null) {
|
if (entityId == null) {
|
||||||
@ -196,4 +190,8 @@ public class DefaultCalculatedFieldCache implements CalculatedFieldCache {
|
|||||||
log.debug("[{}] evict calculated field links from cached links by entity id: {}", calculatedFieldId, oldCalculatedField);
|
log.debug("[{}] evict calculated field links from cached links by entity id: {}", calculatedFieldId, oldCalculatedField);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Lock getFetchLock(CalculatedFieldId id) {
|
||||||
|
return calculatedFieldFetchLocks.computeIfAbsent(id, __ -> new ReentrantLock());
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user