Exemple #1
0
        internal override IIndexInterface <K, V> GetNextBucket()
        {
            var NextBucket = GrainFactory.GetGrain <TotalHashIndexPartitionedPerKeyBucketImpl <K, V> >(IndexUtils.GetNextIndexBucketIdInChain(this.AsWeaklyTypedReference()));

            State.NextBucket = NextBucket.AsWeaklyTypedReference();
            return(NextBucket);
        }
Exemple #2
0
        internal override GrainReference GetNextBucket(out IIndexInterface <K, V> nextBucketIndexInterface)
        {
            var nextBucket = GrainFactory.GetGrain <TotalHashIndexPartitionedPerKeyBucketImplTransactional <K, V> >(IndexUtils.GetNextIndexBucketIdInChain(this.AsWeaklyTypedReference()));

            nextBucketIndexInterface = nextBucket;
            return(nextBucket.AsWeaklyTypedReference());
        }
        internal override IIndexInterface <K, V> GetNextBucket()
        {
            var NextBucket = this.GrainFactory.GetGrain <IActiveHashIndexSingleBucket <K, V> >(IndexUtils.GetNextIndexBucketIdInChain(this.AsWeaklyTypedReference()));

            this.State.NextBucket = NextBucket.AsWeaklyTypedReference();
            return(NextBucket);
        }
        internal override GrainReference GetNextBucket(out IIndexInterface <K, V> nextBucketIndexInterface)
        {
            var nextBucket = GrainFactory.GetGrain <ITotalHashIndexSingleBucket <K, V> >(IndexUtils.GetNextIndexBucketIdInChain(this.AsWeaklyTypedReference()));

            nextBucketIndexInterface = nextBucket;
            return(nextBucket.AsWeaklyTypedReference());
        }