All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.gridgain.grid.dr.cache.receiver.GridDrReceiverCacheMetrics Maven / Gradle / Ivy

/* 
 Copyright (C) GridGain Systems. All Rights Reserved.
 
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0
 
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 */

/*  _________        _____ __________________        _____
 *  __  ____/___________(_)______  /__  ____/______ ____(_)_______
 *  _  / __  __  ___/__  / _  __  / _  / __  _  __ `/__  / __  __ \
 *  / /_/ /  _  /    _  /  / /_/ /  / /_/ /  / /_/ / _  /  _  / / /
 *  \____/   /_/     /_/   \_,__/   \____/   \__,_/  /_/   /_/ /_/
 */

package org.gridgain.grid.dr.cache.receiver;

/**
 * Metrics for data center replication receiver cache.
 */
public interface GridDrReceiverCacheMetrics {
    /**
     * Gets total amount of cache entries received from receiver hub.
     *
     * @return Total amount of cache entries received from receiver hub.
     */
    public long entriesReceived();

    /**
     * Gets total amount of conflicts resolved by using new value. See
     * {@link GridDrReceiverCacheConflictContext#useNew()} for more info.
     *
     * @return Total amount of conflicts resolved by using new value.
     */
    public long conflictNew();

    /**
     * Gets total amount of conflicts resolved by using old value. See
     * {@link GridDrReceiverCacheConflictContext#useOld()} for more info.
     *
     * @return Total amount of conflicts resolved by using old value.
     */
    public long conflictOld();

    /**
     * Gets total amount of conflicts resolved by merge. See
     * {@link GridDrReceiverCacheConflictContext#merge(Object, long)} for more info.
     *
     * @return Total amount of conflicts resolved by merge.
     */
    public long conflictMerge();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy