Documentation for a minimal subset of the QSM API
ClientConfiguration Class
Namespaces > QS.CMS.Framework2 > ClientConfiguration
Configuration settings for a local QSM client.
Syntax
C#Visual BasicManaged C++
[SerializableAttribute]
public sealed class ClientConfiguration
<SerializableAttribute> _
Public NotInheritable Class ClientConfiguration
[SerializableAttribute]
public ref class ClientConfiguration sealed
Members
All MembersConstructorsMethodsPropertiesFieldsEvents



IconMemberDescription
ClientConfigurationNew(String, UInt32, String)
ClientConfigurationNew(String, String)
ClientConfigurationNew(UInt32, String)
ClientConfigurationNew(UInt32)
ClientConfigurationNew(String)
ClientConfigurationNew()
AlarmQuantum
The length of the alarm quantum in seconds.

ContinueIOOnTimeWarps
CoreMaximumConcurrency
CoreMaximumTransmitted
CoreMinimumTransmitted
DefaultMaximumRateForMulticast
Default maximum sending rate for multicast traffic.

DefaultMaximumRateForUnicast
Default maximum sending rate for unicast (control) traffic.

DefaultMaximumSenderMulticastCredits
DefaultMaximumSenderUnicastCredits
DefaultMulticastSenderConcurrency
DefaultUnicastSenderConcurrency
DisableFailureDetection
When this option is set, no heartbeats will be sent to the failure detector and the process can crash without being detected.

DisableForwarding
DisableNaks
DisablePullCaching
DoNotBufferUnrecognized
EnableHybridMulticast
Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Finalize()
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
GetHashCode()
Serves as a hash function for a particular type.
(Inherited from Object.)
GetType()
Gets the Type of the current instance.
(Inherited from Object.)
GMSAddress
IP address of the GMS service. If not set, the local instance will host such service.

GMSBatchingTime
GMSHeartbeatTimeout
GMSMaxHeartbeatsMissed
GMSPort
Port for the GMS service. If the local instance hosts the GMS, this port must be left unassigned or same as the value assigned to the Port property.

HeartbeatInterval
Incarnation
Current incarnation number. Incarnation numbers for the same ip/port pair must be increasing, although do not need to do so at unit inrements. If not specified, the incarnation number is generated automatically from the local time (with the precision down to seconds).

IOQuantum
The length of the I/O quantum in seconds.

LogTo
LogToConsole
When this is set, log messages are sent to the standard console.

LogToFile
MaximumNakRangesPerToken
MaximumToBufferPerRegionSink
MaximumUnacknowledged
MaximumUnrecognizedToBuffer
MembershipChangeClientBatchingInterval
Time to wait before processing a membership change request. The larger the value, the more batching and the better performance. Larger values (in 10s of seconds) are recommended if many clients subscribing to thousands of groups are present.

MemberwiseClone()
Creates a shallow copy of the current Object.
(Inherited from Object.)
MinimumToBufferPerRegionSink
MTU
Maximum size of data that can be sent over the network. Must be less than 64K. The larger the value, the more memory used for receive buffers.

MulticastRetransmissionTimeout
MulticastSenderDelay
NakWindowWidth
NumberOfReceiveBuffersForMulticast
NumberOfReceiveBuffersForUnicast
OpenLogWindow
Port
Port number to use for the main receive socket at this QSM instance.

ProcessAffinity
Controls CPU affinity for the local process. If not set (0), affinity is not set. On multiprocessor machines, the recommended setting is 1 (default), which will restrict the application to run on a single CPU. This is required to prevent inconsistent clock readings. Allowing QSM to run on multiple CPUs, suhc as by leaving this option unset, is only safe if all the CPUs provide consistent values of the RDTSC counter.

ReplicationCoefficient
Number of receivers caching each message.

SizeOfAdfReceiveBuffersForMulticast
SizeOfAdfReceiveBuffersForUnicast
SizeOfAdfSendBuffersForMulticast
SizeOfAdfSendBuffersForUnicast
Subnet
The subnet at which the network interface to use is located. The accepted formats include four octets separated by dots and with "x" representing the wildcard (e.g. 192.168.0.x, 172.23.x.x), and ip address and mask separated by a colon, (e.g. 192.168.0.0:255.255.255.0).

SynchronouslyDrainMulticast
SynchronouslyDrainUnicast
TokenRate
The rate at which loss recovery tokens are circulated.

ToString()
Returns a String that represents the current Object.
(Inherited from Object.)
UnrecognizedRetryTimeout
Verbose
When this is set, various internal log messages are generated.

WorkingPath
A local path where QSM can save its traces and other temporary working files.

Inheritance Hierarchy
Object
ClientConfiguration

Assembly: QuickSilver_3 (Module: QuickSilver_3) Version: 1.0.2647.33823