com.comcast.xfinity.sirius.api
How often, in seconds, to clean up the Acceptor (int)
Number of milliseconds for Acceptors to retain PValues.
Number of milliseconds for Acceptors to retain PValues. When cleaning up in the Acceptors we remove PValues from the acceptor in slot number order until we encounter one which is within the retention window. At this point we stop cleaning up. Note that it is possible that PValues outside of the this window may be retained if there is a PValue with a timestamp that is within the window before it. (long)
Similar to REPROPOSAL_WINDOW, precision is ACCEPTOR_CLEANUP_FREQ
AkkaExternalAddressResolver
External akka ActorSystem configuration.
External akka ActorSystem configuration. It this location exists on the file system it is loaded, else it is loaded from the classpath. (string)
http://doc.akka.io/docs/akka/2.0.2/general/configuration.html for more information
The name of the ActorSystem.
The name of the ActorSystem. Defaults to sirius-system. (string)
End users will probably never override this, but it is convenient for when running multiple nodes on the same host sharing the same log, ie when testing :).
The allowed number of ping failures before a member of the cluster is considered dead.
The allowed number of ping failures before a member of the cluster is
considered dead. This is an estimate as opposed to a real number. The
threshold for checking member health is actually based on time:
threshold = allowedPingFailures * pingInterval + pingInterval / 2
Starting ssthresh, which is the point where catchup transitions from Slow Start to Congestion Avoidance.
Starting ssthresh, which is the point where catchup transitions from Slow Start to Congestion Avoidance. Default is 500.
Maximum catchup window size, in number of events.
Maximum catchup window size, in number of events. Default is 1000.
Base value of catchup request timeout in seconds.
Base value of catchup request timeout in seconds. Default is 1.0. Type is double.
timeout = timeout_base + ( w * timeout_per_event )
Amount to increase catchup request timeout per event in window size, in seconds.
Amount to increase catchup request timeout per event in window size, in seconds. Default 0.01. Type is Double.
timeout = timeout_base + ( w * timeout_per_event )
How long (in seconds) to periodically check leader state
How long (in milliseconds) for requests in SiriusImpl to wait for a response from the underlying actor (int)
Location of cluster membership configuration file (string)
The maximum age for a Delete in hours that remains after compaction.
The maximum age for a Delete in hours that remains after compaction. Deletes that are older than this age will be purged during compaction. The default is that Deletes will not be purged during compaction.
Minutes between triggering compaction.
Minutes between triggering compaction. First trigger will happen this many minutes after boot. A value of 0 turns off compaction, and compaction is off by default.
Flag (boolean) to enable or disable SSL encryption support for akka If enabled all akka communications will be done over SSL providing the key store and trust store are configured correctly
Host to bind akka to (string)
Host to bind akka to (string)
Takes precedence over all other akka configuration for host
Support for akka over SSL This is configurable Java key password used for decrypting the key
Support for akka over SSL This is the configurable Java key store location and is used by the server connection
Support for akka over SSL This is the configurable Java key store password used for decrypting the key store
Maximum events per Segment in a SegmentedUberStore.
Maximum events per Segment in a SegmentedUberStore. Determines how many events will be written before splitting off a new Segment on disk.
Directory to put UberStore in (string)
Indicates the size of the buffer in bytes when reading events from the log.
Indicates the size of the buffer in bytes when reading events from the log. The default buffer size is 8192 bytes. (int)
Number of events to request from a remote node in a single chunk
How long (in seconds) to wait between checking for gaps
How long (in seconds) to wait for a log chunk reply before considering it timed out
Whether or not to use a buffered reader when reading through the log
Whether or not to use the write cache, which will cache the last LOG_WRITE_CACHE_SIZE entries written to the log since startup.
Whether or not to use the write cache, which will cache the last LOG_WRITE_CACHE_SIZE entries written to the log since startup. May alleviate disk pressure and improve catch up speed, but at the expense of higher memory overhead and (likely) incompatibility with eventual live compaction (boolean)
Which SiriusLog implementation to use.
Which SiriusLog implementation to use. See versionId method on classes that implement the SiriusLog trait for possible values. Empty defaults to legacy UberStore.
By default Sirius places a write through cache in front of the log, this property dictates its maximum size (int)
An MBeanServer, that if configured, will be used to expose metrics around Sirius (MBeanServer)
How often to check CLUSTER_CONFIG for updates, in seconds (int).
How often to check CLUSTER_CONFIG for updates, in seconds (int). Also is used to control how often Supervisor checks for updates to membership.
How often to ping the other members of the cluster, recording round-trip.
How often to ping the other members of the cluster, recording round-trip. Useful for determining cluster liveness.
How often the LeaderWatcher spawns a LeaderPinger to check on the currently elected leader.
How long to wait for a Pong response from the elected leader before declaring it "gone"
How often to check the membershipAgent for updates, in seconds (int).
How often to check the membershipAgent for updates, in seconds (int). Used by the supervisor when determining whether to keep paxos on or off.
Port to bind akka to (int)
Port to bind akka to (int)
Takes precedence over all other akka configuration for port
How often, in seconds, to reap old proposals (int)
Number of milliseconds for a proposal to live with the possibility of being reproposed.
Number of milliseconds for a proposal to live with the possibility of being reproposed. This window is not 100% exact at this point- it's precision is REPROPOSAL_CLEANUP_FREQ (long)
Name of the sirius supervisor, typically we will not change this, but it's here just in case (string)
Implementation of random number generator to use with SSL security.
Implementation of random number generator to use with SSL security. Defaults to the no-arg constructor of java.security.SecureRandom.
Possible values include AES128CounterSecureRNG, AES256CounterSecureRNG, AES128CounterInetRNG, AES256CounterInetRNG, SHA1PRNG. See lines 457-470 of the akka-remote reference configuration for more details; this option is simply passed through to Akka by Sirius.
Support for akka over SSL This is the configurable Java trust store location and is used by the client connection
Support for akka over SSL Configurable Java trust store password used to decrypt the trust store
True to use PersistedSeqIndex (write-through java.util.TreeMap fronted uberstore index file implementation), false to use DiskOnlySeqIndex (raw disk operation uberstore index file implementation).
True to use PersistedSeqIndex (write-through java.util.TreeMap fronted uberstore index file implementation), false to use DiskOnlySeqIndex (raw disk operation uberstore index file implementation). DiskOnlySeqIndex drastically reduces memory overhead (even in the order of gigabytes less consumption) at the expense of potentially less performant lookup operations (boolean)
(Since version 2013-05-15) Not honored as of sirius-1.0.4, uses raw disk operations only