com.jrockit.mc.rjmx.flr
Class RecordingOptionsBuilder

java.lang.Object
  extended by com.jrockit.mc.rjmx.flr.RecordingOptionsBuilder

public class RecordingOptionsBuilder
extends java.lang.Object

Builder to help build recording options. These are typically the options relevant to the recording other than the event type options, such as the duration or when to start the recording.

Author:
Marcus Hirt

Field Summary
static java.lang.String KEY_DESTINATION_COMPRESSED
           
static java.lang.String KEY_DESTINATION_FILE
           
static java.lang.String KEY_DURATION
           
static java.lang.String KEY_MAX_AGE
           
static java.lang.String KEY_MAX_SIZE
           
static java.lang.String KEY_NAME
           
static java.lang.String KEY_START_TIME
           
static java.lang.String KEY_TO_DISK
           
static java.lang.String RECORDING_OPTIONS_NS
           
 
Constructor Summary
RecordingOptionsBuilder()
           
 
Method Summary
 RecordingOptionsBuilder addByKey(java.lang.String key, java.lang.String property)
           
 java.util.Map build()
           
 RecordingOptionsBuilder destinationCompressed(boolean compress)
           
 RecordingOptionsBuilder destinationFile(java.lang.String fileName)
           
 RecordingOptionsBuilder duration(long duration)
           
 RecordingOptionsBuilder fromProperties(java.util.Properties props)
          Will initialize the builder from a properties collection.
static java.util.Set getAvailableKeys()
           
 RecordingOptionsBuilder maxAge(long maxAge)
           
 RecordingOptionsBuilder maxSize(long maxSize)
           
 RecordingOptionsBuilder name(java.lang.String name)
           
 RecordingOptionsBuilder startTime(java.util.Date startTime)
           
 RecordingOptionsBuilder toDisk(boolean toDisk)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RECORDING_OPTIONS_NS

public static final java.lang.String RECORDING_OPTIONS_NS
See Also:
Constant Field Values

KEY_NAME

public static final java.lang.String KEY_NAME
See Also:
Constant Field Values

KEY_DURATION

public static final java.lang.String KEY_DURATION
See Also:
Constant Field Values

KEY_DESTINATION_FILE

public static final java.lang.String KEY_DESTINATION_FILE
See Also:
Constant Field Values

KEY_DESTINATION_COMPRESSED

public static final java.lang.String KEY_DESTINATION_COMPRESSED
See Also:
Constant Field Values

KEY_START_TIME

public static final java.lang.String KEY_START_TIME
See Also:
Constant Field Values

KEY_MAX_SIZE

public static final java.lang.String KEY_MAX_SIZE
See Also:
Constant Field Values

KEY_MAX_AGE

public static final java.lang.String KEY_MAX_AGE
See Also:
Constant Field Values

KEY_TO_DISK

public static final java.lang.String KEY_TO_DISK
See Also:
Constant Field Values
Constructor Detail

RecordingOptionsBuilder

public RecordingOptionsBuilder()
Method Detail

getAvailableKeys

public static java.util.Set getAvailableKeys()

duration

public RecordingOptionsBuilder duration(long duration)

destinationFile

public RecordingOptionsBuilder destinationFile(java.lang.String fileName)

destinationCompressed

public RecordingOptionsBuilder destinationCompressed(boolean compress)

startTime

public RecordingOptionsBuilder startTime(java.util.Date startTime)

maxSize

public RecordingOptionsBuilder maxSize(long maxSize)

maxAge

public RecordingOptionsBuilder maxAge(long maxAge)

name

public RecordingOptionsBuilder name(java.lang.String name)

toDisk

public RecordingOptionsBuilder toDisk(boolean toDisk)

fromProperties

public RecordingOptionsBuilder fromProperties(java.util.Properties props)
Will initialize the builder from a properties collection. Typing of individual content will be attempted.


addByKey

public RecordingOptionsBuilder addByKey(java.lang.String key,
                                        java.lang.String property)

build

public java.util.Map build()


Copyright © 1999, 2011, Oracle and/or its affiliates. All rights reserved.