public class RrdFileConstants extends Object
Modifier and Type | Field and Description |
---|---|
static FileFilter |
DOMAIN_DIRECTORY_FILTER
Convenience filter that matches non-integer-named directories that
contain directories that contain RRD files.
|
static FileFilter |
DOMAIN_INTERFACE_DIRECTORY_FILTER
Convenience filter that matches directories with RRD files in them.
|
static FileFilter |
INTERFACE_DIRECTORY_FILTER
Convenience filter that matches directories with RRD files in them.
|
static int |
MAX_RRD_FILENAME_LENGTH
The longest an RRD filename can be, currently 1024 characters.
|
static FileFilter |
NODE_DIRECTORY_FILTER
Convenience filter that matches integer-named directories that either
contain RRD files or directories that contain RRD files.
|
static FileFilter |
NODESOURCE_DIRECTORY_FILTER
Convenience filter that matches integer-named directories that either
contain RRD files or directories that contain RRD files.
|
static FilenameFilter |
RRD_FILENAME_FILTER
Convenience filter that matches only RRD files.
|
static FileFilter |
SOURCE_DIRECTORY_FILTER |
Constructor and Description |
---|
RrdFileConstants() |
Modifier and Type | Method and Description |
---|---|
static String |
convertToValidRrdName(String rrd)
Note this method will not handle references to higher
directories ("..").
|
static String |
escapeForGraphing(String path) |
static String |
getRrdSuffix()
getRrdSuffix
|
static boolean |
isValidRRDDomainDir(File file)
isValidRRDDomainDir
|
static boolean |
isValidRRDDomainInterfaceDir(File file) |
static boolean |
isValidRRDInterfaceDir(File file)
isValidRRDInterfaceDir
|
static boolean |
isValidRRDLatencyDir(File file)
Determines if the provided File object represents a valid RRD latency
directory.
|
static boolean |
isValidRRDName(String rrd)
Checks an RRD filename to make sure it is of the proper length and does
not contain any unexpected charaters.
|
static boolean |
isValidRRDNodeDir(File file)
isValidRRDNodeDir
|
static boolean |
isValidRRDNodeSourceDir(File file)
isValidRRDNodeSourceDir
|
static boolean |
isValidRRDSourceDir(File file) |
public static final int MAX_RRD_FILENAME_LENGTH
public static final FilenameFilter RRD_FILENAME_FILTER
public static final FileFilter INTERFACE_DIRECTORY_FILTER
public static final FileFilter DOMAIN_INTERFACE_DIRECTORY_FILTER
public static final FileFilter NODE_DIRECTORY_FILTER
public static final FileFilter NODESOURCE_DIRECTORY_FILTER
public static final FileFilter DOMAIN_DIRECTORY_FILTER
public static final FileFilter SOURCE_DIRECTORY_FILTER
public static final boolean isValidRRDNodeDir(File file)
isValidRRDNodeDir
file
- a File
object.public static final boolean isValidRRDNodeSourceDir(File file)
isValidRRDNodeSourceDir
file
- a File
object.public static final boolean isValidRRDSourceDir(File file)
public static final boolean isValidRRDDomainDir(File file)
isValidRRDDomainDir
file
- a File
object.public static final boolean isValidRRDInterfaceDir(File file)
isValidRRDInterfaceDir
file
- a File
object.public static final boolean isValidRRDDomainInterfaceDir(File file)
public static final boolean isValidRRDLatencyDir(File file)
file
- a File
object.public static boolean isValidRRDName(String rrd)
MAX_RRD_FILENAME_LENGTH
constant. The
only valid characters are letters (A-Z and a-z), numbers (0-9), dashes
(-), dots (.), and underscores (_). These precautions are necessary since
the RRD filename is used on the commandline and specified in the graph
URL.rrd
- a String
object.public static String convertToValidRrdName(String rrd)
Copyright © 2015. All rights reserved.