## mx4j.remote
Interface MX4JRemoteConstants

public interface MX4JRemoteConstants

Version:
  $Revision: 1.14 $

Field Summary
`static java.lang.String` `CLIENT_PROVIDER_CLASS` The string 'ClientProvider' as mandated by the spec
`static java.lang.String` `CONNECTION_HEARTBEAT_PERIOD` MX4J's implementation uses this property to specify the period (in ms) of the heartbeat pulse for `JMXConnectors` that use heartbeat to check if the connection with `JMXConnectorServers` is still alive.
`static java.lang.String` `CONNECTION_HEARTBEAT_RETRIES` MX4J's implementation uses this property to specify the number of retries of heartbeat pulses before declaring the connection between a `JMXConnector` and a `JMXConnectorServer` failed, at which a `notification failed` is emitted.
`static java.lang.String` `FETCH_NOTIFICATIONS_MAX_NUMBER` The reference implementation uses this property to specify the maximum number of notification to fetch.
`static java.lang.String` `FETCH_NOTIFICATIONS_SLEEP` MX4J's implementation uses this property to specify the amount of time (in ms) the client should sleep between notification fetches.
`static java.lang.String` `FETCH_NOTIFICATIONS_TIMEOUT` The reference implementation uses this property to specify the notification fetch timeout (in ms).
`static java.lang.String` `HTTP_SERVER_CONFIGURATION` MX4J's implementation uses this property to specify a String that points to the configuration resource used to configure the HTTP server for JSR 160 connectors that use HTTP as transport.
`static java.lang.String` `NOTIFICATION_BUFFER_CAPACITY` The reference implementation uses this property to specify the notification buffer size.
`static java.lang.String` `NOTIFICATION_PURGE_DISTANCE` MX4J's implementation uses this property to specify the distance between the lowest expected notification sequence number (sent by the client via fetchNotifications()) and the minimum sequence number of the notification buffer.
`static java.lang.String` `NOTIFICATION_QUEUE_CAPACITY` MX4J's implementation uses this property to specify the maximum notification queue size on client size.
`static java.lang.String` `PROTOCOL_RESOLVER_PACKAGES` The key that specifies resolver packages, very much like `JMXConnectorFactory.PROTOCOL_PROVIDER_PACKAGES`
`static java.lang.String` `PROVIDER_PACKAGES` MX4J provider packages list for JMXConnector and JMXConnectorServer factories
`static java.lang.String` `PROVIDER_PACKAGES_SEPARATOR` A vertical bar '|' as mandated by the spec
`static java.lang.String` `RESOLVER_CLASS` The string 'Resolver'
`static java.lang.String` `RESOLVER_PACKAGES` MX4J provider packages list for `ConnectionResolver` subclasses
`static java.lang.String` `RESOLVER_PACKAGES_SEPARATOR` A vertical bar '|'
`static java.lang.String` `SERVER_PROVIDER_CLASS` The string 'ServerProvider' as mandated by the spec

Field Detail

### PROVIDER_PACKAGES_SEPARATOR

    public static final java.lang.String PROVIDER_PACKAGES_SEPARATOR

  A vertical bar '|' as mandated by the spec

  See Also:
    Constant Field Values

### PROVIDER_PACKAGES

    public static final java.lang.String PROVIDER_PACKAGES

  MX4J provider packages list for JMXConnector and JMXConnectorServer factories

  See Also:
    Constant Field Values

### CLIENT_PROVIDER_CLASS

    public static final java.lang.String CLIENT_PROVIDER_CLASS

  The string 'ClientProvider' as mandated by the spec

  See Also:
    Constant Field Values

### SERVER_PROVIDER_CLASS

    public static final java.lang.String SERVER_PROVIDER_CLASS

  The string 'ServerProvider' as mandated by the spec

  See Also:
    Constant Field Values

### PROTOCOL_RESOLVER_PACKAGES

    public static final java.lang.String PROTOCOL_RESOLVER_PACKAGES

  The key that specifies resolver packages, very much like `JMXConnectorFactory.PROTOCOL_PROVIDER_PACKAGES`

  See Also:
    Constant Field Values

### RESOLVER_PACKAGES_SEPARATOR

    public static final java.lang.String RESOLVER_PACKAGES_SEPARATOR

  A vertical bar '|'

  See Also:
    Constant Field Values

### RESOLVER_PACKAGES

    public static final java.lang.String RESOLVER_PACKAGES

  MX4J provider packages list for `ConnectionResolver` subclasses

  See Also:
    Constant Field Values

### RESOLVER_CLASS

    public static final java.lang.String RESOLVER_CLASS

  The string 'Resolver'

  See Also:
    Constant Field Values

### FETCH_NOTIFICATIONS_TIMEOUT

    public static final java.lang.String FETCH_NOTIFICATIONS_TIMEOUT

  The reference implementation uses this property to specify the notification fetch timeout (in ms). MX4J will use the same for compatibility. DO NOT CHANGE IT unless the reference implementation changes it.

  See Also:
    Constant Field Values

### FETCH_NOTIFICATIONS_MAX_NUMBER

    public static final java.lang.String FETCH_NOTIFICATIONS_MAX_NUMBER

  The reference implementation uses this property to specify the maximum number of notification to fetch. MX4J will use the same for compatibility. DO NOT CHANGE IT unless the reference implementation changes it.

  See Also:
    Constant Field Values

### NOTIFICATION_BUFFER_CAPACITY

    public static final java.lang.String NOTIFICATION_BUFFER_CAPACITY

  The reference implementation uses this property to specify the notification buffer size. MX4J will use the same for compatibility. DO NOT CHANGE IT unless the reference implementation changes it.

  See Also:
    Constant Field Values

### NOTIFICATION_PURGE_DISTANCE

    public static final java.lang.String NOTIFICATION_PURGE_DISTANCE

  MX4J's implementation uses this property to specify the distance between the lowest expected notification sequence number (sent by the client via fetchNotifications()) and the minimum sequence number of the notification buffer. When this difference is greater than the value of this property, old notifications are eliminated from the notification buffer

  See Also:
    Constant Field Values

### FETCH_NOTIFICATIONS_SLEEP

    public static final java.lang.String FETCH_NOTIFICATIONS_SLEEP

  MX4J's implementation uses this property to specify the amount of time (in ms) the client should sleep between notification fetches. A value of 0 means there will be no sleep (fetches will be done one after the other).

  See Also:
    Constant Field Values

### CONNECTION_HEARTBEAT_PERIOD

    public static final java.lang.String CONNECTION_HEARTBEAT_PERIOD

  MX4J's implementation uses this property to specify the period (in ms) of the heartbeat pulse for `JMXConnectors` that use heartbeat to check if the connection with `JMXConnectorServers` is still alive.

  See Also:
    `CONNECTION_HEARTBEAT_RETRIES`, Constant Field Values

### CONNECTION_HEARTBEAT_RETRIES

    public static final java.lang.String CONNECTION_HEARTBEAT_RETRIES

  MX4J's implementation uses this property to specify the number of retries of heartbeat pulses before declaring the connection between a `JMXConnector` and a `JMXConnectorServer` failed, at which a `notification failed` is emitted.

  See Also:
    `CONNECTION_HEARTBEAT_PERIOD`, Constant Field Values

### NOTIFICATION_QUEUE_CAPACITY

    public static final java.lang.String NOTIFICATION_QUEUE_CAPACITY

  MX4J's implementation uses this property to specify the maximum notification queue size on client size. If set to 0, or not present, the queue will have no limit. Specify this property when the server side is generating notifications at a fast rate, but clients can process them only at a slower rate. In this case notifications will queue up on client side, and if no limit is given to the queue, there is a potential risk of an OutOfMemoryError.

  See Also:
    Constant Field Values

### HTTP_SERVER_CONFIGURATION

    public static final java.lang.String HTTP_SERVER_CONFIGURATION

  MX4J's implementation uses this property to specify a String that points to the configuration resource used to configure the HTTP server for JSR 160 connectors that use HTTP as transport. For Jetty, the default HTTP server, this can be a URL or a relative path (in this latter case the resource must be in classpath).

  See Also:
    Constant Field Values

Copyright © 2001-2003 MX4J Team. All Rights Reserved.