Interface GroupOrBuilder (6.107.0)

public interface GroupOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getGeneration()

public abstract ByteString getGeneration()

generation indicates the freshness of the group information (including leader information) contained in this proto. Generations can be compared lexicographically; if generation A is greater than generation B, then the Group corresponding to A is newer than the Group corresponding to B, and should be used preferentially.

bytes generation = 4;

Returns
Type Description
ByteString

The generation.

getGroupUid()

public abstract long getGroupUid()

The UID of the paxos group, unique within the database. Matches the group_uid field in Range.

uint64 group_uid = 1;

Returns
Type Description
long

The groupUid.

getLeaderIndex()

public abstract int getLeaderIndex()

The last known leader tablet of the group as an index into tablets. May be negative if the group has no known leader.

int32 leader_index = 3;

Returns
Type Description
int

The leaderIndex.

getTablets(int index)

public abstract Tablet getTablets(int index)

A list of tablets that are part of the group. Note that this list may not be exhaustive; it will only include tablets the server considers useful to the client. The returned list is ordered ascending by distance.

Tablet UIDs reference Tablet.tablet_uid.

repeated .google.spanner.v1.Tablet tablets = 2;

Parameter
Name Description
index int
Returns
Type Description
Tablet

getTabletsCount()

public abstract int getTabletsCount()

A list of tablets that are part of the group. Note that this list may not be exhaustive; it will only include tablets the server considers useful to the client. The returned list is ordered ascending by distance.

Tablet UIDs reference Tablet.tablet_uid.

repeated .google.spanner.v1.Tablet tablets = 2;

Returns
Type Description
int

getTabletsList()

public abstract List<Tablet> getTabletsList()

A list of tablets that are part of the group. Note that this list may not be exhaustive; it will only include tablets the server considers useful to the client. The returned list is ordered ascending by distance.

Tablet UIDs reference Tablet.tablet_uid.

repeated .google.spanner.v1.Tablet tablets = 2;

Returns
Type Description
List<Tablet>

getTabletsOrBuilder(int index)

public abstract TabletOrBuilder getTabletsOrBuilder(int index)

A list of tablets that are part of the group. Note that this list may not be exhaustive; it will only include tablets the server considers useful to the client. The returned list is ordered ascending by distance.

Tablet UIDs reference Tablet.tablet_uid.

repeated .google.spanner.v1.Tablet tablets = 2;

Parameter
Name Description
index int
Returns
Type Description
TabletOrBuilder

getTabletsOrBuilderList()

public abstract List<? extends TabletOrBuilder> getTabletsOrBuilderList()

A list of tablets that are part of the group. Note that this list may not be exhaustive; it will only include tablets the server considers useful to the client. The returned list is ordered ascending by distance.

Tablet UIDs reference Tablet.tablet_uid.

repeated .google.spanner.v1.Tablet tablets = 2;

Returns
Type Description
List<? extends com.google.spanner.v1.TabletOrBuilder>