Skip navigation links
A B C D E F G I J K L M N P R S T U V W 

A

agg(TimerAggregation) - Static method in class cn.sissors.hummingbird.runtime.timer.TimerManager
Get the aggregation value of the default group of timers.
agg(String, TimerAggregation) - Static method in class cn.sissors.hummingbird.runtime.timer.TimerManager
Get the aggregation value of a group of timers.

B

BinaryTableContainer<R,C,V> - Class in cn.sissors.hummingbird.collect.container
This class is an implementation for TableContainer, using Serializable to serialize and deserialize table container object.
BinaryTableContainer(String) - Constructor for class cn.sissors.hummingbird.collect.container.BinaryTableContainer
 
build() - Static method in class cn.sissors.hummingbird.runtime.logger.Logger
Build logger programmatically using default location and logging level.
build(String, String) - Static method in class cn.sissors.hummingbird.runtime.logger.Logger
Set output directory of log file and build logger programmatically.
build(String, String, Logger.Level, Logger.Level) - Static method in class cn.sissors.hummingbird.runtime.logger.Logger
Set output directory of log file and log level for console and global.

C

CanIgnoreReturnValue - Annotation Type in cn.sissors.hummingbird.annotions
Indicates that the return value of the annotated method can be safely ignored.
clean() - Method in class cn.sissors.hummingbird.collect.TableContainer
Clean all content in the container.
clone() - Method in class cn.sissors.hummingbird.collect.TableContainer
 
cn.sissors.hummingbird.annotions - package cn.sissors.hummingbird.annotions
 
cn.sissors.hummingbird.collect - package cn.sissors.hummingbird.collect
 
cn.sissors.hummingbird.collect.container - package cn.sissors.hummingbird.collect.container
 
cn.sissors.hummingbird.collect.feature - package cn.sissors.hummingbird.collect.feature
 
cn.sissors.hummingbird.exceptions - package cn.sissors.hummingbird.exceptions
 
cn.sissors.hummingbird.runtime - package cn.sissors.hummingbird.runtime
 
cn.sissors.hummingbird.runtime.config - package cn.sissors.hummingbird.runtime.config
 
cn.sissors.hummingbird.runtime.logger - package cn.sissors.hummingbird.runtime.logger
 
cn.sissors.hummingbird.runtime.namespace - package cn.sissors.hummingbird.runtime.namespace
 
cn.sissors.hummingbird.runtime.report - package cn.sissors.hummingbird.runtime.report
 
cn.sissors.hummingbird.runtime.timer - package cn.sissors.hummingbird.runtime.timer
 
columnKeys() - Method in class cn.sissors.hummingbird.collect.TableContainer
Get column keys organized as a List.
columnMap() - Method in class cn.sissors.hummingbird.collect.TableContainer
Get the table organized by column keys.
Configuration - Class in cn.sissors.hummingbird.runtime.config
Configuration class is used to simplify the process of loading multiple configurations into memory.
Configuration() - Constructor for class cn.sissors.hummingbird.runtime.config.Configuration
 
CONTAINER_COUNT() - Static method in class cn.sissors.hummingbird.collect.TableContainer
Container id is an auto-increment attribute for identifying a container.
ContainerRuntimeException - Exception in cn.sissors.hummingbird.exceptions
 
ContainerRuntimeException(String) - Constructor for exception cn.sissors.hummingbird.exceptions.ContainerRuntimeException
 
create() - Static method in class cn.sissors.hummingbird.runtime.report.ExecutionReport
Create a new empty report.
create(Map<String, Object>) - Static method in class cn.sissors.hummingbird.runtime.report.ExecutionReport
Create a new report which contains given values.
create() - Static method in class cn.sissors.hummingbird.runtime.timer.TimerManager
Create a timer with an empty name and start after creation.
create(String) - Static method in class cn.sissors.hummingbird.runtime.timer.TimerManager
Create a timer with a given name and start after creation.
createWithoutStart(String) - Static method in class cn.sissors.hummingbird.runtime.timer.TimerManager
Create a timer with a given name.
CSVTableContainer<R,C,V> - Class in cn.sissors.hummingbird.collect.container
The table container organized under csv format which can be persisted to a csv table and loaded data from csv file.
CSVTableContainer() - Constructor for class cn.sissors.hummingbird.collect.container.CSVTableContainer
 
CSVTableContainer(String) - Constructor for class cn.sissors.hummingbird.collect.container.CSVTableContainer
 
CSVTableContainer(Class<R>, Class<C>, Class<V>) - Constructor for class cn.sissors.hummingbird.collect.container.CSVTableContainer
 
CSVTableContainer(String, Class<R>, Class<C>, Class<V>) - Constructor for class cn.sissors.hummingbird.collect.container.CSVTableContainer
 

D

DataLoadingException - Exception in cn.sissors.hummingbird.exceptions
This exception indicates that error appearance in loading data from external storage process.
DataLoadingException(String) - Constructor for exception cn.sissors.hummingbird.exceptions.DataLoadingException
 
DataPersistenceException - Exception in cn.sissors.hummingbird.exceptions
This exception indicates that error appearance in persist data to external storage process.
DataPersistenceException(String) - Constructor for exception cn.sissors.hummingbird.exceptions.DataPersistenceException
 
debug(Object) - Static method in class cn.sissors.hummingbird.runtime.logger.Logger
Logs a message object with Level#DEBUG level.
debug(Object, Object...) - Static method in class cn.sissors.hummingbird.runtime.logger.Logger
Logs the specified format string and arguments with Level#DEBUG level.

E

error(Object) - Static method in class cn.sissors.hummingbird.runtime.logger.Logger
Logs a message object with Level#ERROR level.
error(Object, Object...) - Static method in class cn.sissors.hummingbird.runtime.logger.Logger
Logs the specified format string and arguments with Level#ERROR level.
ExecutionReport - Class in cn.sissors.hummingbird.runtime.report
ExecutionReport is a tool to store status through running of program.

F

filter(Predicate<R>, Predicate<C>) - Method in class cn.sissors.hummingbird.collect.TableContainer
Cut current container through filters.
forEach(BiConsumer<String, Object>) - Method in class cn.sissors.hummingbird.runtime.report.ExecutionReport
Performs the given action for each entry in this map until all entries have been processed or the action throws an exception.
format(long) - Static method in class cn.sissors.hummingbird.runtime.timer.Timer
Format the time into human readable style.
format() - Static method in class cn.sissors.hummingbird.runtime.timer.TimerManager
Format the time with the default name into human readable style .
format(String) - Static method in class cn.sissors.hummingbird.runtime.timer.TimerManager
Format the time with the specified name into human readable style .
format(long) - Static method in class cn.sissors.hummingbird.runtime.timer.TimerManager
Format the time with the specified name into human readable style .

G

get(R, C) - Method in class cn.sissors.hummingbird.collect.TableContainer
Get a cell based on (row, column).
get(String) - Method in class cn.sissors.hummingbird.runtime.config.Configuration
Get the setting based on key.
get(String) - Method in class cn.sissors.hummingbird.runtime.report.ExecutionReport
Get the value associated with the specified key.
get(String, Class<T>) - Method in class cn.sissors.hummingbird.runtime.report.ExecutionReport
Get the value associated with the specified key in generic T type.
getBoolean(String) - Method in class cn.sissors.hummingbird.runtime.config.Configuration
Get the setting based on key in boolean.
getBooleanOrDefault(String, boolean) - Method in class cn.sissors.hummingbird.runtime.config.Configuration
Returns the value to which the specified key is mapped, or defaultValue if this map contains no mapping for the key in boolean.
getCategory(String) - Method in class cn.sissors.hummingbird.runtime.report.ExecutionReport
Get a sub-report which only contains the given category.
getDouble(String) - Method in class cn.sissors.hummingbird.runtime.config.Configuration
Get the setting based on key in double.
getDouble(String) - Method in class cn.sissors.hummingbird.runtime.report.ExecutionReport
Get the value associated with the specified key in Double type.
getDoubleOrDefault(String, double) - Method in class cn.sissors.hummingbird.runtime.config.Configuration
Returns the value to which the specified key is mapped, or defaultValue if this map contains no mapping for the key in double.
getFirstTimer() - Static method in class cn.sissors.hummingbird.runtime.timer.TimerManager
Get the oldest created timer with the default name.
getFirstTimer(String) - Static method in class cn.sissors.hummingbird.runtime.timer.TimerManager
Get the oldest created timer with the specified name.
getHeaderName() - Method in class cn.sissors.hummingbird.collect.TableContainer
 
getInt(String) - Method in class cn.sissors.hummingbird.runtime.config.Configuration
Get the setting based on key in integer.
getInt(String) - Method in class cn.sissors.hummingbird.runtime.report.ExecutionReport
Get the value associated with the specified key in Integer type.
getIntOrDefault(String, int) - Method in class cn.sissors.hummingbird.runtime.config.Configuration
Returns the value to which the specified key is mapped, or defaultValue if this map contains no mapping for the key in integer.
getLastTimer() - Static method in class cn.sissors.hummingbird.runtime.timer.TimerManager
Get the newest created timer with the default name.
getLastTimer(String) - Static method in class cn.sissors.hummingbird.runtime.timer.TimerManager
Get the newest created timer with the specified name.
getLong(String) - Method in class cn.sissors.hummingbird.runtime.config.Configuration
Get the setting based on key in long.
getLong(String) - Method in class cn.sissors.hummingbird.runtime.report.ExecutionReport
Get the value associated with the specified key in Long type.
getLongOrDefault(String, long) - Method in class cn.sissors.hummingbird.runtime.config.Configuration
Returns the value to which the specified key is mapped, or defaultValue if this map contains no mapping for the key in long.
getOrDefault(String, String) - Method in class cn.sissors.hummingbird.runtime.config.Configuration
Returns the value to which the specified key is mapped, or defaultValue if this map contains no mapping for the key.
getProperties() - Method in class cn.sissors.hummingbird.runtime.config.PropertiesConfiguration
Get all configuration paris in properties format
getString(String) - Method in class cn.sissors.hummingbird.runtime.report.ExecutionReport
Get the value associated with the specified key in String type.
getTimerGroup() - Static method in class cn.sissors.hummingbird.runtime.timer.TimerManager
Get the group of timers with the default name.
getTimerGroup(String) - Static method in class cn.sissors.hummingbird.runtime.timer.TimerManager
Get the group of timers with the specified name.

I

IllegalValueTypeException - Exception in cn.sissors.hummingbird.exceptions
This exception indicates that the value is not illegal.
IllegalValueTypeException(String) - Constructor for exception cn.sissors.hummingbird.exceptions.IllegalValueTypeException
 
info(Object) - Static method in class cn.sissors.hummingbird.runtime.logger.Logger
Logs a message object with Level#INFO level.
info(Object, Object...) - Static method in class cn.sissors.hummingbird.runtime.logger.Logger
Logs the specified format string and arguments with Level#INFO level.

J

JSONConfiguration - Class in cn.sissors.hummingbird.runtime.config
JSONConfiguration is to handle configuration in JSON format.
JSONConfiguration() - Constructor for class cn.sissors.hummingbird.runtime.config.JSONConfiguration
 

K

keys() - Method in class cn.sissors.hummingbird.runtime.config.Configuration
Returns a Set view of the keys contained in this map.

L

load(String) - Method in class cn.sissors.hummingbird.collect.container.BinaryTableContainer
Load data from external storage into container.
load(String) - Method in class cn.sissors.hummingbird.collect.container.CSVTableContainer
Load data from external storage into container.
load(String) - Method in class cn.sissors.hummingbird.collect.TableContainer
Load data from external storage into container.
load() - Method in class cn.sissors.hummingbird.runtime.config.Configuration
Based on external locations, load configurations into memory.
load() - Method in class cn.sissors.hummingbird.runtime.config.JSONConfiguration
Defined the rule to load a JSON file into memory.
load() - Method in class cn.sissors.hummingbird.runtime.config.PropertiesConfiguration
Defined the rule to load a .properties file into memory.
load(InputStreamReader) - Static method in class cn.sissors.hummingbird.runtime.config.PropertiesHandler
Load .properties file and return a Properties object
load(String) - Static method in class cn.sissors.hummingbird.runtime.config.PropertiesHandler
Load .properties file and return a Properties object
LOCAL_STORAGE_DIR() - Method in class cn.sissors.hummingbird.collect.container.CSVTableContainer
Get local directory to store container.
locations() - Method in class cn.sissors.hummingbird.runtime.config.Configuration
Get locations of all configuration files.
log(Logger.Level, Object) - Static method in class cn.sissors.hummingbird.runtime.logger.Logger
Logs a message object with the given level.
log(Logger.Level, Object, Object...) - Static method in class cn.sissors.hummingbird.runtime.logger.Logger
Logs the specified format string and arguments with the given level.
Logger - Class in cn.sissors.hummingbird.runtime.logger
Logger provides a series of simple interfaces to build logs.
Logger() - Constructor for class cn.sissors.hummingbird.runtime.logger.Logger
 

M

MAX_LOOP_ROUND(long) - Static method in class cn.sissors.hummingbird.runtime.namespace.NameManager
Set the round of duplicate checking.
merge(TableContainer<R, C, V>) - Method in class cn.sissors.hummingbird.collect.TableContainer
Merge two containers into one and replaced the current.
merge(ExecutionReport) - Method in class cn.sissors.hummingbird.runtime.report.ExecutionReport
Merge another report into this one.
monitorTimeStart(TimerRecord) - Method in class cn.sissors.hummingbird.runtime.timer.TimerRecordAspect
 
monitorTimeStop(TimerRecord) - Method in class cn.sissors.hummingbird.runtime.timer.TimerRecordAspect
 

N

name() - Method in class cn.sissors.hummingbird.runtime.timer.Timer
Get the name of timer.
NameManager - Class in cn.sissors.hummingbird.runtime.namespace
NameManager provides a tool to generate names used for system.
NameManager() - Constructor for class cn.sissors.hummingbird.runtime.namespace.NameManager
 
NetworkTransferException - Exception in cn.sissors.hummingbird.exceptions
This exception indicates that error appearance in network transmission process.
NetworkTransferException(String) - Constructor for exception cn.sissors.hummingbird.exceptions.NetworkTransferException
 
NEW_LINE() - Method in class cn.sissors.hummingbird.collect.container.CSVTableContainer
Get the new line character used in csv format file.
NEW_LINE(String) - Method in class cn.sissors.hummingbird.collect.container.CSVTableContainer
Set new line character.
NULL_CHARACTER_DISPLAY() - Method in class cn.sissors.hummingbird.collect.TableContainer
Used for printing through console.
NULL_CHARACTER_DISPLAY(String) - Method in class cn.sissors.hummingbird.collect.TableContainer
Set customized NULL_CHARACTER_DISPLAY to replace NULL value when printing.

P

Parsable<T> - Interface in cn.sissors.hummingbird.collect.feature
Sub-classes of this interface indicates that they can be parsed by text string.
parse(String) - Method in interface cn.sissors.hummingbird.collect.feature.Parsable
 
persist(String) - Method in class cn.sissors.hummingbird.collect.container.BinaryTableContainer
Persist container data to external permanent storage.
persist(String) - Method in class cn.sissors.hummingbird.collect.container.CSVTableContainer
Persist container data to external permanent storage.
persist(String) - Method in class cn.sissors.hummingbird.collect.TableContainer
Persist container data to external permanent storage.
print() - Method in class cn.sissors.hummingbird.collect.TableContainer
Print the container to the console.
print(PrintStream) - Method in class cn.sissors.hummingbird.collect.TableContainer
Print the container to the specified print stream.
print() - Method in class cn.sissors.hummingbird.runtime.report.ExecutionReport
Print the container to the console.
PropertiesConfiguration - Class in cn.sissors.hummingbird.runtime.config
PropertiesConfiguration class is used to handle configuration in .properties format.
PropertiesConfiguration() - Constructor for class cn.sissors.hummingbird.runtime.config.PropertiesConfiguration
 
PropertiesHandler - Class in cn.sissors.hummingbird.runtime.config
This is an assistance tool for handling .properties format file.
PropertiesHandler() - Constructor for class cn.sissors.hummingbird.runtime.config.PropertiesHandler
 
push(R, C, V) - Method in class cn.sissors.hummingbird.collect.TableContainer
Push a cell into container.
put(String, Object) - Method in class cn.sissors.hummingbird.runtime.report.ExecutionReport
Associate the specified value with the specified key in the report.
put(Map<String, Object>) - Method in class cn.sissors.hummingbird.runtime.report.ExecutionReport
Add a series of key-value pairs in the report.

R

release(String) - Static method in class cn.sissors.hummingbird.runtime.namespace.NameManager
Release the name under DEFAULT_NAMESPACE after using.
release(String, String) - Static method in class cn.sissors.hummingbird.runtime.namespace.NameManager
Release the name under namespace after using.
rowKeys() - Method in class cn.sissors.hummingbird.collect.TableContainer
Get row keys organized as a List.
rowMap() - Method in class cn.sissors.hummingbird.collect.TableContainer
Get the table organized by row keys.
RuntimeToolkit - Class in cn.sissors.hummingbird.runtime
This is a tool kit which integrates frequently-used tools in runtime package.
RuntimeToolkit() - Constructor for class cn.sissors.hummingbird.runtime.RuntimeToolkit
 

S

save(String, Properties) - Static method in class cn.sissors.hummingbird.runtime.config.PropertiesHandler
Save a Properties object to external file.
save(String, Map<String, String>) - Static method in class cn.sissors.hummingbird.runtime.config.PropertiesHandler
Save a java map to external in .properties format.
search(String) - Method in class cn.sissors.hummingbird.runtime.report.ExecutionReport
Get a sub-report matches the given regex pattern.
SEPARATOR() - Method in class cn.sissors.hummingbird.collect.container.CSVTableContainer
Get the separator used in csv format file.
SEPARATOR(String) - Method in class cn.sissors.hummingbird.collect.container.CSVTableContainer
Set separator character.
set(String, String) - Method in class cn.sissors.hummingbird.runtime.config.Configuration
Set a value to the specified key.
setColumnType(Class<C>) - Method in class cn.sissors.hummingbird.collect.container.CSVTableContainer
 
setHeaderName(String) - Method in class cn.sissors.hummingbird.collect.TableContainer
 
setRowType(Class<R>) - Method in class cn.sissors.hummingbird.collect.container.CSVTableContainer
 
setValueType(Class<V>) - Method in class cn.sissors.hummingbird.collect.container.CSVTableContainer
 
singleColumn(C) - Method in class cn.sissors.hummingbird.collect.TableContainer
Get a single column based on column key.
singleRow(R) - Method in class cn.sissors.hummingbird.collect.TableContainer
Get a single row based on row key.
sort() - Method in class cn.sissors.hummingbird.collect.TableContainer
Sort current container based on the dictionary order of row and column keys.
start() - Method in class cn.sissors.hummingbird.runtime.timer.Timer
Start the timer.
start() - Static method in class cn.sissors.hummingbird.runtime.timer.TimerManager
Start a timer with the default name EMPTY_NAME.
start(String) - Static method in class cn.sissors.hummingbird.runtime.timer.TimerManager
Start a timer with the specified name.
stop() - Method in class cn.sissors.hummingbird.runtime.timer.Timer
Stop the timer.
stop() - Static method in class cn.sissors.hummingbird.runtime.timer.TimerManager
Stop a timer with the default name EMPTY_NAME.
stop(String) - Static method in class cn.sissors.hummingbird.runtime.timer.TimerManager
Stop a timer with the specified name.

T

TableContainer<R,C,V> - Class in cn.sissors.hummingbird.collect
A collection that associates an ordered pair of keys, called a row key and a column key, with a single value.
TableContainer(String) - Constructor for class cn.sissors.hummingbird.collect.TableContainer
 
time() - Method in class cn.sissors.hummingbird.runtime.timer.Timer
Get recorded time of a timer.
time() - Static method in class cn.sissors.hummingbird.runtime.timer.TimerManager
Get recorded time of a timer with the default name.
time(String) - Static method in class cn.sissors.hummingbird.runtime.timer.TimerManager
Get recorded time of a timer with the specified name.
Timer - Class in cn.sissors.hummingbird.runtime.timer
Timer is a basic class to record time.
Timer(String) - Constructor for class cn.sissors.hummingbird.runtime.timer.Timer
 
TimerAggregation - Enum in cn.sissors.hummingbird.runtime.timer
 
TimerManager - Class in cn.sissors.hummingbird.runtime.timer
TimerManager is a convenient tool to manage Timer.
TimerManager() - Constructor for class cn.sissors.hummingbird.runtime.timer.TimerManager
 
TimerRecord - Annotation Type in cn.sissors.hummingbird.runtime.timer
TimerRecord is a tool to record time cost for a method through annotations.
TimerRecordAspect - Class in cn.sissors.hummingbird.runtime.timer
The aspect working for TimerRecord annotation.
TimerRecordAspect() - Constructor for class cn.sissors.hummingbird.runtime.timer.TimerRecordAspect
 
toString() - Method in interface cn.sissors.hummingbird.collect.feature.Parsable
 
toString() - Method in class cn.sissors.hummingbird.runtime.timer.Timer
 

U

UNIQUE_NAME_LENGTH(int) - Static method in class cn.sissors.hummingbird.runtime.namespace.NameManager
Set the length of random name.
uniqueName() - Static method in class cn.sissors.hummingbird.runtime.namespace.NameManager
Generate a unique name under DEFAULT_NAMESPACE.
uniqueName(String) - Static method in class cn.sissors.hummingbird.runtime.namespace.NameManager
Generate a unique name under namespace
update(Properties, Map<String, String>) - Static method in class cn.sissors.hummingbird.runtime.config.PropertiesHandler
Update a Properties object with a java map.

V

valueOf(String) - Static method in enum cn.sissors.hummingbird.runtime.timer.TimerAggregation
Returns the enum constant of this type with the specified name.
values() - Static method in enum cn.sissors.hummingbird.runtime.timer.TimerAggregation
Returns an array containing the constants of this enum type, in the order they are declared.

W

warn(Object) - Static method in class cn.sissors.hummingbird.runtime.logger.Logger
Logs a message object with Level#WARN level.
warn(Object, Object...) - Static method in class cn.sissors.hummingbird.runtime.logger.Logger
Logs the specified format string and arguments with Level#WARN level.
A B C D E F G I J K L M N P R S T U V W 
Skip navigation links

Copyright © 2019. All rights reserved.