예제 #1
0
 private static void CollectActiveLocks(LongIntMap[] counts, IList <ActiveLock> locks, Org.Neo4j.Kernel.impl.locking.ActiveLock_Factory activeLock)
 {
     for (int typeId = 0; typeId < Counts.Length; typeId++)
     {
         LongIntMap lockCounts = counts[typeId];
         if (lockCounts != null)
         {
             ResourceType resourceType = ResourceTypes.fromId(typeId);
             lockCounts.forEachKeyValue((resourceId, count) => locks.Add(activeLock.Create(resourceType, resourceId)));
         }
     }
 }
예제 #2
0
        private ValuesByUnderlying InitializeLongLookup()
        {
            var vals = new LongIntMap(values.Count + 1, 0.55f);

            for (int i = 0; i < values.Count; ++i)
            {
                var value = values[i].LongValue();
                if (vals.Get(value) == LongIntMap.NoValue)
                {
                    vals.Put(value, i);
                }
            }

            return(new ValuesByUnderlying {
                LongMap = vals
            });
        }