Specifies a single connection option.
This will add to the options currently specified to the builder, or replace a value if it has already been specified.
the connection option
the connection option value. If argument is omitted or
the option is removed
Creates a remote server object using the current values known to this builder.
the name of the remote server
the URL to use to connect to the primary server
a new remote server instance
Specifies a topic selector expression which will filter missing topic notifications propagated from secondary to primary server.
MissingTopicNotifications are notified when a client subscribes using a topic selector that matches no existing topics. By specifying a missing topic notification filter all notifications that match the filter on the secondary server will be propagated to the primary server.
A match occurs if the path prefix of the subscription selector matches the path prefix of the specified selector. If the selector is a selector set then the notification will be propagated if it matches any selector in the set.
If no filter is specified then no missing topic notifications will be propagated.
The special selector expression "*.*" may be used to indicate that all missing topic notifications should be propagated.
Only the path prefix of the specified selector(s) is considered when matching therefore any use of regular expressions would be ignored.
a topic selector expression specifying the filter to apply or null to remove any existing filter
Specifies the name of a principal used by the remote server to connect to the primary server.
The default, if not specified, is the anonymous principal.
principal name or a zero length string to indicate an anonymous connection
Reset the builder.