public class NoSQLSubscriberId extends Object
In addition to the checkpoint table name, the index consists of two parts, 1) the total number of subscribers in the group, and 2) the index of the given subscriber. The index must be fall in the range between 0 inclusively, and the total number of subscribers exclusively. For example, assume a subscription group with 3 subscribers, each covering a portion of the shards in source store, the index of the 3 subscribers should be 0, 1 and 2, respectively.
Constructor and Description |
---|
NoSQLSubscriberId(int total,
int index)
Constructs a NoSQLSubscriber Id, which identifies a subscriber in the
context of a subscription that is uniquely identified by the checkpoint
table.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
int |
getIndex()
Gets subscriber index in the group.
|
int |
getTotal()
Gets total number of subscribers in the group.
|
int |
hashCode() |
String |
toString() |
public NoSQLSubscriberId(int total, int index) throws IllegalArgumentException
total
- total number of members in the groupindex
- index of subscriberIllegalArgumentException
- if total is than less or equal to 0, or
index is not in range between 0 inclusively and the total number of
subscribers exclusively, or the groupId is null or empty.Copyright (c) 2011, 2017 Oracle and/or its affiliates. All rights reserved.