blob: 69a578b46520f684fd54f3d9f2f11be62638687b [file] [log] [blame]
package com.gemstone.gemfire.cache.util;
/**
*
* From 9.0 old wan support is removed. Ideally Gateway (used for old wan) should be removed but it it there for
* rolling upgrade support when GatewaySenderProfile update request comes from or sent to old member.
* Old member uses Gateway$OrderPolicy while latest members uses GatewaySender#OrderPolicy
*
* @author kbachhav
* @since 9.0
*
*/
public class Gateway {
/**
* The order policy. This enum is applicable only when concurrency-level is > 1.
*
* @since 6.5.1
*/
public enum OrderPolicy {
/**
* Indicates that events will be parallelized based on the event's
* originating member and thread
*/
THREAD,
/**
* Indicates that events will be parallelized based on the event's key
*/
KEY,
/** Indicates that events will be parallelized based on the event's:
* - partition (using the PartitionResolver) in the case of a partitioned
* region event
* - key in the case of a replicated region event
*/
PARTITION
}
}