| Modifier and Type | Field and Description |
|---|---|
| private static final int | MERGE_INDEX
The need here is weird: we need to store an instance of UniqueEntityLoader for each value of the LockMode enum, but also store two special internal fetch profiles called "merge" and "refresh". |
| private static final int | |
| private static final int |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv UniqueEntityLoader | |
| pack-priv UniqueEntityLoader | |
| pack-priv UniqueEntityLoader |
| MERGE_INDEX | back to summary |
|---|---|
| private static final int MERGE_INDEX The need here is weird: we need to store an instance of UniqueEntityLoader for each value of the LockMode enum, but also store two special internal fetch profiles called "merge" and "refresh". We assign these two their own ordinal ids such as to be treated as two additional enum states; but to access these they will have their own dedicated method implementations. | |
| REFRESH_INDEX | back to summary |
|---|---|
| private static final int REFRESH_INDEX | |
| TOTAL_STORAGE_SIZE | back to summary |
|---|---|
| private static final int TOTAL_STORAGE_SIZE | |
| EntityLoaderLazyCollection | back to summary |
|---|---|
| public EntityLoaderLazyCollection() | |
| getOrBuildByLockMode | back to summary |
|---|---|
| pack-priv UniqueEntityLoader getOrBuildByLockMode(LockMode lockMode, Function<LockMode, UniqueEntityLoader> builderFunction) | |
| getOrCreateByInternalFetchProfileMerge | back to summary |
|---|---|
| pack-priv UniqueEntityLoader getOrCreateByInternalFetchProfileMerge(Function<LockMode, UniqueEntityLoader> builderFunction) | |
| getOrCreateByInternalFetchProfileRefresh | back to summary |
|---|---|
| pack-priv UniqueEntityLoader getOrCreateByInternalFetchProfileRefresh(Function<LockMode, UniqueEntityLoader> builderFunction) | |