killbill-memoizeit

improved cache name

6/22/2020 11:30:57 PM

Details

diff --git a/account/src/main/java/org/killbill/billing/account/api/svcs/DefaultImmutableAccountInternalApi.java b/account/src/main/java/org/killbill/billing/account/api/svcs/DefaultImmutableAccountInternalApi.java
index c9e39a5..e4c4a06 100644
--- a/account/src/main/java/org/killbill/billing/account/api/svcs/DefaultImmutableAccountInternalApi.java
+++ b/account/src/main/java/org/killbill/billing/account/api/svcs/DefaultImmutableAccountInternalApi.java
@@ -77,7 +77,7 @@ public class DefaultImmutableAccountInternalApi implements ImmutableAccountInter
         return getImmutableAccountDataByRecordId(recordId, context);
     }
 
-public static SingleCache<Parameters, ImmutableAccountData> getImmutableAccountDataByRecordId = new SingleCache<>("static-single:14#DefaultImmutableAccountInternalApi.getImmutableAccountDataByRecordId");
+public static SingleCache<Parameters, ImmutableAccountData> getImmutableAccountDataByRecordId = new SingleCache<>("14#static-single:DefaultImmutableAccountInternalApi.getImmutableAccountDataByRecordId");
 
     @Override
     public ImmutableAccountData getImmutableAccountDataByRecordId(final Long recordId, final InternalTenantContext context) throws AccountApiException {
@@ -102,8 +102,8 @@ return getImmutableAccountDataByRecordId.computeIfAbsent(new Parameters(recordId
     //     return new CacheLoaderArgument(null, args, context);
     // }
 
-public static SingleCache<Parameters, AccountModelDao> inTransactionCache = new SingleCache<>("static-single:21#DefaultImmutableAccountInternalApi.inTransaction");
-public static SingleCache<Parameters, Account> getAccountByRecordIdInternal = new SingleCache<>("static-single:18#DefaultImmutableAccountInternalApi.getAccountByRecordIdInternal");
+public static SingleCache<Parameters, AccountModelDao> inTransactionCache = new SingleCache<>("21#static-single:DefaultImmutableAccountInternalApi.inTransaction");
+public static SingleCache<Parameters, Account> getAccountByRecordIdInternal = new SingleCache<>("18#static-single:DefaultImmutableAccountInternalApi.getAccountByRecordIdInternal");
 
     private Account getAccountByRecordIdInternal(final Long recordId, final InternalTenantContext context) {
 return getAccountByRecordIdInternal.computeIfAbsent(new Parameters(recordId, context), () -> {
diff --git a/account/src/main/java/org/killbill/billing/account/dao/DefaultAccountDao.java b/account/src/main/java/org/killbill/billing/account/dao/DefaultAccountDao.java
index 9ff9e4c..0fd7ec2 100644
--- a/account/src/main/java/org/killbill/billing/account/dao/DefaultAccountDao.java
+++ b/account/src/main/java/org/killbill/billing/account/dao/DefaultAccountDao.java
@@ -138,7 +138,7 @@ public class DefaultAccountDao extends EntityDaoBase<AccountModelDao, Account, A
         }
     }
 
-public static SingleCache<Parameters, AccountModelDao> inTransaction = new SingleCache<>("static-single:53#DefaultAccountDao.inTransaction"); 
+public static SingleCache<Parameters, AccountModelDao> inTransaction = new SingleCache<>("53#static-single:DefaultAccountDao.inTransaction"); 
 
     @Override
     public AccountModelDao getAccountByKey(final String key, final InternalTenantContext context) {
diff --git a/entitlement/src/main/java/org/killbill/billing/entitlement/engine/core/EntitlementUtils.java b/entitlement/src/main/java/org/killbill/billing/entitlement/engine/core/EntitlementUtils.java
index a793f8e..8d042f8 100644
--- a/entitlement/src/main/java/org/killbill/billing/entitlement/engine/core/EntitlementUtils.java
+++ b/entitlement/src/main/java/org/killbill/billing/entitlement/engine/core/EntitlementUtils.java
@@ -89,7 +89,7 @@ public class EntitlementUtils {
         dao.setBlockingStatesAndPostBlockingTransitionEvent(ImmutableMap.<BlockingState, Optional<UUID>>of(state, Optional.<UUID>fromNullable(bundleId)), context);
     }
 
-public static SingleCache<Parameters, UUID> getFirstActiveSubscriptionIdForKeyOrNull = new SingleCache<>("static-single:62#EntitlementUtils.getFirstActiveSubscriptionIdForKeyOrNull"); 
+public static SingleCache<Parameters, UUID> getFirstActiveSubscriptionIdForKeyOrNull = new SingleCache<>("62#static-single:EntitlementUtils.getFirstActiveSubscriptionIdForKeyOrNull"); 
 
     /**
      * @param externalKey   the bundle externalKey
diff --git a/invoice/src/main/java/org/killbill/billing/invoice/api/user/DefaultInvoiceUserApi.java b/invoice/src/main/java/org/killbill/billing/invoice/api/user/DefaultInvoiceUserApi.java
index 59644ab..9da9ed1 100644
--- a/invoice/src/main/java/org/killbill/billing/invoice/api/user/DefaultInvoiceUserApi.java
+++ b/invoice/src/main/java/org/killbill/billing/invoice/api/user/DefaultInvoiceUserApi.java
@@ -196,7 +196,7 @@ public class DefaultInvoiceUserApi implements InvoiceUserApi {
                                              );
     }
 
-public static SingleCache<Parameters, BigDecimal> getAccountBalanceCache = new SingleCache<>("static-single:4#DefaultInvoiceUserApi.getAccountBalance");
+public static SingleCache<Parameters, BigDecimal> getAccountBalanceCache = new SingleCache<>("04#static-single:DefaultInvoiceUserApi.getAccountBalance");
 
     @Override
     public BigDecimal getAccountBalance(final UUID accountId, final TenantContext context) {
@@ -206,7 +206,7 @@ return getAccountBalanceCache.computeIfAbsent(new Parameters(accountId, context)
 }, 20000);
     }
 
-public static SingleCache<Parameters, BigDecimal> getAccountCBACache = new SingleCache<>("static-single:5#DefaultInvoiceUserApi.getAccountCBA");
+public static SingleCache<Parameters, BigDecimal> getAccountCBACache = new SingleCache<>("05#static-single:DefaultInvoiceUserApi.getAccountCBA");
 
     @Override
     public BigDecimal getAccountCBA(final UUID accountId, final TenantContext context) {
diff --git a/invoice/src/main/java/org/killbill/billing/invoice/dao/CBADao.java b/invoice/src/main/java/org/killbill/billing/invoice/dao/CBADao.java
index bf06495..cfde770 100644
--- a/invoice/src/main/java/org/killbill/billing/invoice/dao/CBADao.java
+++ b/invoice/src/main/java/org/killbill/billing/invoice/dao/CBADao.java
@@ -50,7 +50,7 @@ public class CBADao {
         this.invoiceDaoHelper = invoiceDaoHelper;
     }
 
-public static SingleCache<Parameters, BigDecimal> getAccountCBAFromTransactionCache = new SingleCache<>("static-single:22#CBADao.getAccountCBAFromTransaction");
+public static SingleCache<Parameters, BigDecimal> getAccountCBAFromTransactionCache = new SingleCache<>("22#static-single:CBADao.getAccountCBAFromTransaction");
 
     // PERF: Compute the CBA directly in the database (faster than re-constructing all invoices)
     public BigDecimal getAccountCBAFromTransaction(final EntitySqlDaoWrapperFactory entitySqlDaoWrapperFactory, final InternalTenantContext context) {
diff --git a/invoice/src/main/java/org/killbill/billing/invoice/dao/DefaultInvoiceDao.java b/invoice/src/main/java/org/killbill/billing/invoice/dao/DefaultInvoiceDao.java
index c0fc29d..476aba1 100644
--- a/invoice/src/main/java/org/killbill/billing/invoice/dao/DefaultInvoiceDao.java
+++ b/invoice/src/main/java/org/killbill/billing/invoice/dao/DefaultInvoiceDao.java
@@ -487,7 +487,7 @@ public class DefaultInvoiceDao extends EntityDaoBase<InvoiceModelDao, Invoice, I
 
     }
 
-public static SingleCache<Parameters, BigDecimal> getAccountBalanceCache = new SingleCache<>("static-single:8#DefaultInvoiceDao.getAccountBalance");
+public static SingleCache<Parameters, BigDecimal> getAccountBalanceCache = new SingleCache<>("08#static-single:DefaultInvoiceDao.getAccountBalance");
 
     @Override
     public BigDecimal getAccountBalance(final UUID accountId, final InternalTenantContext context) {
@@ -525,7 +525,7 @@ return getAccountBalanceCache.computeIfAbsent(new Parameters(accountId, context)
 }, 20000);
     }
 
-public static SingleCache<Parameters, BigDecimal> getAccountCBA = new SingleCache<>("static-single:15#DefaultInvoiceDao.getAccountCBA");
+public static SingleCache<Parameters, BigDecimal> getAccountCBA = new SingleCache<>("15#static-single:DefaultInvoiceDao.getAccountCBA");
 
     @Override
     public BigDecimal getAccountCBA(final UUID accountId, final InternalTenantContext context) {
@@ -551,7 +551,7 @@ return getAccountCBA.computeIfAbsent(new Parameters(accountId, context), () -> {
         });
     }
 
-public static SingleCache<Parameters, UUID> inTransaction13 = new SingleCache<>("static-single:17#DefaultInvoiceDao.inTransaction13");
+public static SingleCache<Parameters, UUID> inTransaction13 = new SingleCache<>("17#static-single:DefaultInvoiceDao.inTransaction13");
     @Override
     public UUID getInvoiceIdByPaymentId(final UUID paymentId, final InternalTenantContext context) {
         return transactionalSqlDao.execute(true, new EntitySqlDaoTransactionWrapper<UUID>() {
@@ -564,7 +564,7 @@ return inTransaction13.computeIfAbsent(new Parameters(entitySqlDaoWrapperFactory
         });
     }
 
-public static SingleCache<Parameters, List<InvoicePaymentModelDao>> inTransaction14 = new SingleCache<>("static-single:20#DefaultInvoiceDao.inTransaction14");
+public static SingleCache<Parameters, List<InvoicePaymentModelDao>> inTransaction14 = new SingleCache<>("20#static-single:DefaultInvoiceDao.inTransaction14");
 
     @Override
     public List<InvoicePaymentModelDao> getInvoicePaymentsByPaymentId(final UUID paymentId, final InternalTenantContext context) {
@@ -1399,7 +1399,7 @@ return inTransaction14.computeIfAbsent(new Parameters(entitySqlDaoWrapperFactory
         });
     }
 
-public static SingleCache<Parameters, List<Tag>> getInvoicesTags = new SingleCache<>("static-single:11#DefaultInvoiceDao.getInvoicesTags");
+public static SingleCache<Parameters, List<Tag>> getInvoicesTags = new SingleCache<>("11#static-single:DefaultInvoiceDao.getInvoicesTags");
 
     // PERF: fetch tags once. See also https://github.com/killbill/killbill/issues/720.
     private List<Tag> getInvoicesTags(final InternalTenantContext context) {
diff --git a/jaxrs/src/main/java/org/killbill/billing/jaxrs/resources/AccountResource.java b/jaxrs/src/main/java/org/killbill/billing/jaxrs/resources/AccountResource.java
index 639a771..626576d 100644
--- a/jaxrs/src/main/java/org/killbill/billing/jaxrs/resources/AccountResource.java
+++ b/jaxrs/src/main/java/org/killbill/billing/jaxrs/resources/AccountResource.java
@@ -220,7 +220,7 @@ public class AccountResource extends JaxRsResourceBase {
         return Response.status(Status.OK).entity(accountJson).build();
     }
 
-public static SingleCache<Parameters, AccountJson> apply = new SingleCache<>("static-single:3#AccountResource.apply");
+public static SingleCache<Parameters, AccountJson> apply = new SingleCache<>("03#static-single:AccountResource.apply");
 
     @TimedResource
     @GET
@@ -351,7 +351,7 @@ public static SingleCache<Parameters, AccountJson> apply = new SingleCache<>("st
         return Response.status(Status.OK).entity(accountJson).build();
     }
 
-public static SingleCache<Parameters, AccountJson> getAccount = new SingleCache<>("static-single:2#AccountResource.getAccount");
+public static SingleCache<Parameters, AccountJson> getAccount = new SingleCache<>("02#static-single:AccountResource.getAccount");
 
     private AccountJson getAccount(final Account account, final Boolean accountWithBalance, final Boolean accountWithBalanceAndCBA,
                                    final AccountAuditLogs auditLogs, final TenantContext tenantContext) {
diff --git a/payment/src/main/java/org/killbill/billing/payment/core/PaymentMethodProcessor.java b/payment/src/main/java/org/killbill/billing/payment/core/PaymentMethodProcessor.java
index 2ba9bc3..6555c00 100644
--- a/payment/src/main/java/org/killbill/billing/payment/core/PaymentMethodProcessor.java
+++ b/payment/src/main/java/org/killbill/billing/payment/core/PaymentMethodProcessor.java
@@ -324,7 +324,7 @@ public class PaymentMethodProcessor extends ProcessorBase {
         }
     }
 
-public static MultiCache<Parameters, List<PaymentMethod>> getPaymentMethods = new MultiCache<>("static-multi:37#PaymentMethodProcessor.getPaymentMethods");
+public static MultiCache<Parameters, List<PaymentMethod>> getPaymentMethods = new MultiCache<>("37#static-multi:PaymentMethodProcessor.getPaymentMethods");
 
     public List<PaymentMethod> getPaymentMethods(final boolean includedInactive, final boolean withPluginInfo, final Iterable<PluginProperty> properties, final InternalTenantContext context) {//throws PaymentApiException {
 return getPaymentMethods.computeIfAbsent(new Parameters(includedInactive, withPluginInfo, properties, context),  () -> {
diff --git a/tenant/src/main/java/org/killbill/billing/tenant/api/user/DefaultTenantUserApi.java b/tenant/src/main/java/org/killbill/billing/tenant/api/user/DefaultTenantUserApi.java
index 4d27aa4..ef2ce1f 100644
--- a/tenant/src/main/java/org/killbill/billing/tenant/api/user/DefaultTenantUserApi.java
+++ b/tenant/src/main/java/org/killbill/billing/tenant/api/user/DefaultTenantUserApi.java
@@ -135,7 +135,7 @@ public class DefaultTenantUserApi implements TenantUserApi {
         return tenant;
     }
 
-public static SingleCache<Parameters, Tenant> getTenantById = new SingleCache<>("static-single:64#DefaultTenantUserApi.getTenantById"); 
+public static SingleCache<Parameters, Tenant> getTenantById = new SingleCache<>("64#static-single:DefaultTenantUserApi.getTenantById"); 
 
     @Override
     public Tenant getTenantById(final UUID id) {
diff --git a/tenant/src/main/java/org/killbill/billing/tenant/dao/NoCachingTenantDao.java b/tenant/src/main/java/org/killbill/billing/tenant/dao/NoCachingTenantDao.java
index ed5c989..94ff5b5 100644
--- a/tenant/src/main/java/org/killbill/billing/tenant/dao/NoCachingTenantDao.java
+++ b/tenant/src/main/java/org/killbill/billing/tenant/dao/NoCachingTenantDao.java
@@ -64,7 +64,7 @@ public class NoCachingTenantDao extends EntityDaoBase<TenantModelDao, Tenant, Te
              null, internalCallContextFactory), TenantSqlDao.class);
     }
 
-public static SingleCache<Parameters, TenantModelDao> inTransaction = new SingleCache<>("static-single:43#NoCachingTenantDao.inTransaction"); 
+public static SingleCache<Parameters, TenantModelDao> inTransaction = new SingleCache<>("43#static-single:NoCachingTenantDao.inTransaction"); 
 
     @Override
     public TenantModelDao getTenantByApiKey(final String apiKey) {
diff --git a/util/src/main/java/org/killbill/billing/util/callcontext/InternalCallContextFactory.java b/util/src/main/java/org/killbill/billing/util/callcontext/InternalCallContextFactory.java
index 320bf5a..5d349ba 100644
--- a/util/src/main/java/org/killbill/billing/util/callcontext/InternalCallContextFactory.java
+++ b/util/src/main/java/org/killbill/billing/util/callcontext/InternalCallContextFactory.java
@@ -320,7 +320,7 @@ public class InternalCallContextFactory {
                                        updatedDate != null ? createdDate : clock.getUTCNow());
     }
 
-public static SingleCache<Parameters, ImmutableAccountData> getImmutableAccountData = new SingleCache<>("static-single:12#InternalCallContextFactory.getImmutableAccountData"); 
+public static SingleCache<Parameters, ImmutableAccountData> getImmutableAccountData = new SingleCache<>("12#static-single:InternalCallContextFactory.getImmutableAccountData"); 
 
     private ImmutableAccountData getImmutableAccountData(final Long accountRecordId, final Long tenantRecordId) {
 return getImmutableAccountData.computeIfAbsent(new Parameters(accountRecordId, tenantRecordId),  () -> {
@@ -391,7 +391,7 @@ return getImmutableAccountData.computeIfAbsent(new Parameters(accountRecordId, t
         }
     }
 
-public static SingleCache<Parameters, Long> getTenantRecordIdSafe = new SingleCache<>("static-single:24#InternalCallContextFactory.getTenantRecordIdSafe");
+public static SingleCache<Parameters, Long> getTenantRecordIdSafe = new SingleCache<>("24#static-single:InternalCallContextFactory.getTenantRecordIdSafe");
 
     private Long getTenantRecordIdSafe(final TenantContext context) {
 return getTenantRecordIdSafe.computeIfAbsent(new Parameters(context), () -> {
@@ -418,7 +418,7 @@ return getTenantRecordIdSafe.computeIfAbsent(new Parameters(context), () -> {
     // In-code tenant checkers
     //
 
-public static MultiCache<Parameters, Boolean> objectBelongsToTheRightTenant1 = new MultiCache<>("static-multi:19#Parser.objectBelongsToTheRightTenant1");
+public static MultiCache<Parameters, Boolean> objectBelongsToTheRightTenant1 = new MultiCache<>("19#static-multi:Parser.objectBelongsToTheRightTenant1");
 
     private boolean objectBelongsToTheRightTenant(final UUID objectId, final ObjectType objectType, final TenantContext context) throws ObjectDoesNotExist {
 return objectBelongsToTheRightTenant1.computeIfAbsent(new Parameters(objectId, objectType, context), () -> {
@@ -430,7 +430,7 @@ return objectBelongsToTheRightTenant1.computeIfAbsent(new Parameters(objectId, o
 }, 20000);
     }
 
-public static MultiCache<Parameters, Boolean> objectBelongsToTheRightTenant2 = new MultiCache<>("static-multi:19#Parser.objectBelongsToTheRightTenant2");
+public static MultiCache<Parameters, Boolean> objectBelongsToTheRightTenant2 = new MultiCache<>("19#static-multi:Parser.objectBelongsToTheRightTenant2");
 
     private boolean objectBelongsToTheRightTenant(final UUID objectId, final ObjectType objectType, final Long realTenantRecordId) throws ObjectDoesNotExist {
 return objectBelongsToTheRightTenant2.computeIfAbsent(new Parameters(objectId, objectType, realTenantRecordId), () -> {
@@ -450,7 +450,7 @@ return objectBelongsToTheRightTenant2.computeIfAbsent(new Parameters(objectId, o
         return nonEntityDao.retrieveAccountRecordIdFromObject(objectId, objectType, null);
     }
 
-public static MultiCache<Parameters, Long> getTenantRecordIdUnsafe = new MultiCache<>("static-multi:28#InternalCallContextFactory.getTenantRecordIdUnsafe");
+public static MultiCache<Parameters, Long> getTenantRecordIdUnsafe = new MultiCache<>("28#static-multi:InternalCallContextFactory.getTenantRecordIdUnsafe");
 
     private Long getTenantRecordIdUnsafe(final UUID objectId, final ObjectType objectType) {
 return getTenantRecordIdUnsafe.computeIfAbsent(new Parameters(objectId, objectType), () -> {
diff --git a/util/src/main/java/org/killbill/billing/util/dao/DefaultNonEntityDao.java b/util/src/main/java/org/killbill/billing/util/dao/DefaultNonEntityDao.java
index 6058e03..ffe69ec 100644
--- a/util/src/main/java/org/killbill/billing/util/dao/DefaultNonEntityDao.java
+++ b/util/src/main/java/org/killbill/billing/util/dao/DefaultNonEntityDao.java
@@ -110,7 +110,7 @@ public class DefaultNonEntityDao implements NonEntityDao {
         }, objectIdOrNull, objectType, tableName, cache);
     }
 
-public static MultiCache<Parameters, Long> retrieveTenantRecordIdFromObject = new MultiCache<>("static-multi:30#DefaultNonEntityDao.retrieveTenantRecordIdFromObject");
+public static MultiCache<Parameters, Long> retrieveTenantRecordIdFromObject = new MultiCache<>("30#static-multi:DefaultNonEntityDao.retrieveTenantRecordIdFromObject");
 
     @Override
     public Long retrieveTenantRecordIdFromObject(@Nullable final UUID objectId, final ObjectType objectType, @Nullable final Object cache) {
@@ -120,7 +120,7 @@ return retrieveTenantRecordIdFromObject.computeIfAbsent(new Parameters(objectId,
     }
 
 // public static SingleCache<Parameters, Long> doRetrieve = new SingleCache<>("static-single:36#DefaultNonEntityDao.doRetrieve");
-public static MultiCache<Parameters, Long> retrieveTenantRecordIdFromObjectInTransaction = new MultiCache<>("static-multi:35#DefaultNonEntityDao.retrieveTenantRecordIdFromObjectInTransaction");
+public static MultiCache<Parameters, Long> retrieveTenantRecordIdFromObjectInTransaction = new MultiCache<>("35#static-multi:DefaultNonEntityDao.retrieveTenantRecordIdFromObjectInTransaction");
 
     @Override
     public Long retrieveTenantRecordIdFromObjectInTransaction(@Nullable final UUID objectId, final ObjectType objectType, @Nullable final Object cache, @Nullable final Handle handle) {
diff --git a/util/src/main/java/org/killbill/billing/util/tag/dao/DefaultTagDao.java b/util/src/main/java/org/killbill/billing/util/tag/dao/DefaultTagDao.java
index 38f323f..c805d4a 100644
--- a/util/src/main/java/org/killbill/billing/util/tag/dao/DefaultTagDao.java
+++ b/util/src/main/java/org/killbill/billing/util/tag/dao/DefaultTagDao.java
@@ -101,7 +101,7 @@ public class DefaultTagDao extends EntityDaoBase<TagModelDao, Tag, TagApiExcepti
         });
     }
 
-public static SingleCache<Parameters, List<TagModelDao>> getTagsForAccountType = new SingleCache<>("static-single:16#DefaultTagDao.getTagsForAccountType");
+public static SingleCache<Parameters, List<TagModelDao>> getTagsForAccountType = new SingleCache<>("16#static-single:DefaultTagDao.getTagsForAccountType");
 
     @Override
     public List<TagModelDao> getTagsForAccountType(final ObjectType objectType, final boolean includedDeleted, final InternalTenantContext internalTenantContext) {
diff --git a/util/src/main/java/org/killbill/billing/util/tag/DefaultTagInternalApi.java b/util/src/main/java/org/killbill/billing/util/tag/DefaultTagInternalApi.java
index fbddb37..b28076a 100644
--- a/util/src/main/java/org/killbill/billing/util/tag/DefaultTagInternalApi.java
+++ b/util/src/main/java/org/killbill/billing/util/tag/DefaultTagInternalApi.java
@@ -73,7 +73,7 @@ public class DefaultTagInternalApi implements TagInternalApi {
         return toTagList(tagDao.getTagsForAccount(includedDeleted, context));
     }
 
-public static SingleCache<Parameters, List<Tag>> getTagsForAccountType = new SingleCache<>("static-single:13#DefaultTagInternalApi.getTagsForAccountType");
+public static SingleCache<Parameters, List<Tag>> getTagsForAccountType = new SingleCache<>("13#static-single:DefaultTagInternalApi.getTagsForAccountType");
 
     @Override
     public List<Tag> getTagsForAccountType(final ObjectType objectType, final boolean includedDeleted, final InternalTenantContext internalTenantContext) {