+
+ SchemaContext getSchemaContext() {
+ return schemaContextProvider.getSchemaContext();
+ }
+
+ void setSchemaContext(final SchemaContext schemaContext) {
+ schemaContextProvider.set(requireNonNull(schemaContext));
+ }
+
+ @VisibleForTesting
+ Shard.AbstractBuilder<?, ?> getBuilder() {
+ return builder;
+ }
+
+ @Override
+ public String toString() {
+ return "ShardInformation [shardId=" + shardId + ", leaderAvailable=" + leaderAvailable + ", actorInitialized="
+ + actorInitialized + ", followerSyncStatus=" + followerSyncStatus + ", role=" + role + ", leaderId="
+ + leaderId + ", activeMember=" + activeMember + "]";
+ }
+
+
+}