- private Shard(String name) {
- log.info("Creating shard : {}", name );
+ // By default persistent will be true and can be turned off using the system
+ // property persistent
+ private final boolean persistent;
+
+ private final String name;
+
+ private SchemaContext schemaContext;
+
+ private final ShardStats shardMBean;
+
+ private Shard(String name, Map<String, String> peerAddresses) {
+ super(name, peerAddresses);
+
+ this.name = name;
+
+ String setting = System.getProperty("shard.persistent");
+
+ this.persistent = !"false".equals(setting);
+
+ LOG.info("Creating shard : {} persistent : {}", name, persistent);