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

A

add(UploadFile) - Method in interface com.videobug.agent.logging.perthread.UploadFileQueue
 
add(UploadFile) - Method in class com.videobug.agent.logging.perthread.UploadFileQueueImpl
 
addClassWeaveInfo(byte[]) - Method in class com.videobug.agent.logging.perthread.RawFileCollector
 
addFilePart(String, File) - Method in class com.videobug.agent.logging.util.MultipartUtility
Adds a upload file section to the request
addFormField(String, String) - Method in class com.videobug.agent.logging.util.MultipartUtility
Adds a form field to the request
addHeaderField(String, String) - Method in class com.videobug.agent.logging.util.MultipartUtility
Adds a header field to the request.
addProbeId(int) - Method in class com.videobug.agent.logging.perthread.ArchivedIndexWriter
 
addProbeId(int) - Method in interface com.videobug.agent.logging.perthread.IndexOutputStream
 
addProbeId(int) - Method in class com.videobug.agent.logging.perthread.RawFileCollector
 
addValueId(long) - Method in class com.videobug.agent.logging.perthread.ArchivedIndexWriter
 
addValueId(long) - Method in interface com.videobug.agent.logging.perthread.IndexOutputStream
 
addValueId(long) - Method in class com.videobug.agent.logging.perthread.RawFileCollector
 
AGENT_SERVER_PORT - Static variable in class com.videobug.agent.weaver.RuntimeWeaver
 
AGENT_VERSION - Static variable in class com.videobug.agent.Constants
 
AgentCommand - Enum in com.videobug.agent.command
 
AgentCommandErrorResponse - Class in com.videobug.agent.command
 
AgentCommandErrorResponse(String) - Constructor for class com.videobug.agent.command.AgentCommandErrorResponse
 
AgentCommandExecutor - Interface in com.videobug.agent.command
 
AgentCommandRequest - Class in com.videobug.agent.command
 
AgentCommandRequest() - Constructor for class com.videobug.agent.command.AgentCommandRequest
 
AgentCommandRequestType - Enum in com.videobug.agent.command
 
AgentCommandResponse - Class in com.videobug.agent.command
 
AgentCommandResponse() - Constructor for class com.videobug.agent.command.AgentCommandResponse
 
AgentCommandServer - Class in com.videobug.agent.command
 
AgentCommandServer(int, ServerMetadata) - Constructor for class com.videobug.agent.command.AgentCommandServer
 
AgentCommandServer(String, int, ServerMetadata) - Constructor for class com.videobug.agent.command.AgentCommandServer
 
AggregatedFileLogger - Interface in com.videobug.agent.logging.util
 
ANewInstruction - Class in com.videobug.agent.weaver.method
A class to represent a NEW instruction.
ANewInstruction(int, String) - Constructor for class com.videobug.agent.weaver.method.ANewInstruction
Create an instance representing a NEW instruction
ArchiveCloser(BlockingQueue<ArchivedIndexWriter>, IErrorLogger) - Constructor for class com.videobug.agent.logging.perthread.RawFileCollector.ArchiveCloser
 
ArchivedIndexWriter - Class in com.videobug.agent.logging.perthread
 
ArchivedIndexWriter(File, String, IErrorLogger) - Constructor for class com.videobug.agent.logging.perthread.ArchivedIndexWriter
 
arraySize(int, float) - Static method in class com.videobug.agent.logging.util.Tools
Returns the least power of two smaller than or equal to 230 and larger than or equal to Math.ceil( expected / f ).

B

BUFFER_SIZE - Static variable in class com.videobug.agent.util.StreamUtil
 
BYTES_PER_EVENT - Static variable in class com.videobug.agent.logging.util.EventDataStream
The data size of an event.

C

cacheHit - Static variable in class com.videobug.agent.logging.util.ObjectIdFile
 
cacheMiss - Static variable in class com.videobug.agent.logging.util.ObjectIdFile
 
capacity() - Method in class com.videobug.agent.logging.util.ObjectIdMap
 
CATEGORY_ERROR_CLASSES - Static variable in class com.videobug.agent.weaver.Weaver
 
CATEGORY_WOVEN_CLASSES - Static variable in class com.videobug.agent.weaver.Weaver
 
CLASS_ID_FILE - Static variable in class com.videobug.agent.weaver.Weaver
 
ClassTransformer - Class in com.videobug.agent.weaver
This class weaves logging code into a Java class file.
ClassTransformer(WeaveLog, WeaveConfig, byte[], ClassLoader) - Constructor for class com.videobug.agent.weaver.ClassTransformer
This constructor weaves the given class and provides the result.
ClassTransformer(WeaveLog, WeaveConfig, ClassReader, ClassLoader) - Constructor for class com.videobug.agent.weaver.ClassTransformer
This constructor weaves the given class and provides the result.
ClassTransformer(WeaveLog, WeaveConfig, ClassWriter) - Constructor for class com.videobug.agent.weaver.ClassTransformer
Initializes the object as a ClassVisitor.
ClassTypeUtil - Class in com.videobug.agent.util
 
ClassTypeUtil() - Constructor for class com.videobug.agent.util.ClassTypeUtil
 
close() - Method in interface com.videobug.agent.logging.IErrorLogger
This method is called when the program is terminated.
close() - Method in interface com.videobug.agent.logging.IEventLogger
Close the logger.
close() - Method in class com.videobug.agent.logging.io.DetailedEventStreamAggregatedLogger
Close all file streams used by the object.
close() - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
Close all file streams used by the object.
close() - Method in class com.videobug.agent.logging.perthread.ArchivedIndexWriter
 
close() - Method in interface com.videobug.agent.logging.perthread.IndexOutputStream
 
close() - Method in class com.videobug.agent.logging.perthread.PerThreadBinaryFileAggregatedLogger
Close the stream.
close() - Method in class com.videobug.agent.logging.util.EventDataStream
Close the stream.
close() - Method in class com.videobug.agent.logging.util.ObjectIdAggregatedStream
Close the files written by this object.
close() - Method in class com.videobug.agent.logging.util.ObjectIdFile
Close the files written by this object.
close() - Method in class com.videobug.agent.logging.util.ObjectIdMap
 
close() - Method in class com.videobug.agent.logging.util.StringContentFile
Close the stream.
close() - Method in class com.videobug.agent.logging.util.StringFileListStream
Output strings in the internal buffer to a file, and then close the stream.
close() - Method in class com.videobug.agent.weaver.RuntimeWeaver
Close data streams if necessary
close() - Method in class com.videobug.agent.weaver.Weaver
Close files written by the weaver.
com.videobug.agent - package com.videobug.agent
 
com.videobug.agent.command - package com.videobug.agent.command
 
com.videobug.agent.logging - package com.videobug.agent.logging
 
com.videobug.agent.logging.io - package com.videobug.agent.logging.io
 
com.videobug.agent.logging.perthread - package com.videobug.agent.logging.perthread
 
com.videobug.agent.logging.util - package com.videobug.agent.logging.util
 
com.videobug.agent.reader - package com.videobug.agent.reader
 
com.videobug.agent.util - package com.videobug.agent.util
 
com.videobug.agent.weaver - package com.videobug.agent.weaver
 
com.videobug.agent.weaver.method - package com.videobug.agent.weaver.method
 
completeArchive(BlockingQueue<StringInfoDocument>, BlockingQueue<ObjectInfoDocument>, BlockingQueue<TypeInfoDocument>) - Method in class com.videobug.agent.logging.perthread.ArchivedIndexWriter
 
Constants - Class in com.videobug.agent
 
Constants() - Constructor for class com.videobug.agent.Constants
 
copy(InputStream, OutputStream) - Static method in class com.videobug.agent.util.StreamUtil
 

D

DATA_ID_FILE - Static variable in class com.videobug.agent.weaver.Weaver
 
DetailedEventStreamAggregatedLogger - Class in com.videobug.agent.logging.io
This class is an implementation of IEventLogger that records a sequence of runtime events in files.
DetailedEventStreamAggregatedLogger(String, File, AggregatedFileLogger) - Constructor for class com.videobug.agent.logging.io.DetailedEventStreamAggregatedLogger
Create an instance of logging object.
drainItemsToIndex(ArchivedIndexWriter) - Method in class com.videobug.agent.logging.perthread.RawFileCollector
 
drainQueueToIndex(List<ObjectInfoDocument>, Queue<TypeInfoDocument>, List<StringInfoDocument>) - Method in class com.videobug.agent.logging.perthread.ArchivedIndexWriter
 
drainQueueToIndex(List<ObjectInfoDocument>, Queue<TypeInfoDocument>, List<StringInfoDocument>) - Method in interface com.videobug.agent.logging.perthread.IndexOutputStream
 

E

Entry(Object, long, ObjectIdMap.Entry, int) - Constructor for class com.videobug.agent.logging.util.ObjectIdMap.Entry
 
ERROR_LOG_FILE - Static variable in class com.videobug.agent.weaver.Weaver
 
EventDataStream - Class in com.videobug.agent.logging.util
This class is a stream specialized to write a sequence of events into files.
EventDataStream(FileNameGenerator, IErrorLogger) - Constructor for class com.videobug.agent.logging.util.EventDataStream
Create an instance of stream.
EventStreamAggregatedLogger - Class in com.videobug.agent.logging.io
This class is an implementation of IEventLogger that records a sequence of runtime events in files.
EventStreamAggregatedLogger(File, AggregatedFileLogger) - Constructor for class com.videobug.agent.logging.io.EventStreamAggregatedLogger
Create an instance of logging object.
executeCommand(AgentCommandRequest) - Method in interface com.videobug.agent.command.AgentCommandExecutor
 
executeCommand(AgentCommandRequest) - Method in class com.videobug.agent.weaver.RuntimeWeaver
 
EXECUTOR_SERVICE - Static variable in class com.videobug.agent.logging.perthread.RawFileCollector
 

F

FAILURE_SLEEP_DELAY - Static variable in class com.videobug.agent.logging.perthread.RawFileCollector
 
fileCount() - Method in class com.videobug.agent.logging.perthread.ArchivedIndexWriter
 
fileCount() - Method in interface com.videobug.agent.logging.perthread.IndexOutputStream
 
FileNameGenerator - Class in com.videobug.agent.logging.util
This object generates file names with sequence numbers, e.g.
FileNameGenerator(File, String, String) - Constructor for class com.videobug.agent.logging.util.FileNameGenerator
Create a generator instance.
filesPerArchive - Variable in class com.videobug.agent.logging.perthread.RawFileCollector
 
finish() - Method in class com.videobug.agent.logging.util.MultipartUtility
Completes the request and receives response from the server.
finishClassProcess(ClassInfo, WeaveLog) - Method in class com.videobug.agent.weaver.Weaver
Write the weaving result to files.

G

get(int) - Method in interface com.videobug.agent.logging.util.IntIntMap
 
get(int) - Method in class com.videobug.agent.logging.util.IntIntMap4
 
getAgentServerPort() - Method in class com.videobug.agent.weaver.RuntimeWeaverParameters
 
getAgentVersion() - Method in class com.videobug.agent.command.ServerMetadata
 
getAlternateClassNames() - Method in class com.videobug.agent.command.AgentCommandRequest
 
getArchiveFile() - Method in class com.videobug.agent.logging.perthread.ArchivedIndexWriter
 
getArrayElementType(int) - Static method in class com.videobug.agent.weaver.method.OpcodesUtil
 
getAsmType(String) - Static method in class com.videobug.agent.weaver.method.OpcodesUtil
 
getAuthToken() - Method in class com.videobug.agent.weaver.RuntimeWeaverParameters
 
getAuthToken() - Method in class com.videobug.agent.weaver.WeaveConfig
 
getBufferSize() - Method in class com.videobug.agent.weaver.RuntimeWeaverParameters
 
getClassLoaderIdentifier(ClassLoader, String) - Static method in class com.videobug.agent.logging.util.TypeIdUtil
 
getClassLoaderIdentifier() - Method in class com.videobug.agent.weaver.ClassTransformer
 
getClassName() - Method in class com.videobug.agent.command.AgentCommandRequest
 
getClassName() - Method in class com.videobug.agent.weaver.ClassTransformer
 
getClassNameFromDescriptor(String, ClassLoader) - Static method in class com.videobug.agent.util.ClassTypeUtil
 
getCommand() - Method in class com.videobug.agent.command.AgentCommandRequest
 
getCommonSuperClass(String, String) - Method in class com.videobug.agent.weaver.MetracerClassWriter
 
getDataEntries() - Method in class com.videobug.agent.weaver.WeaveLog
 
getDataId() - Method in class com.videobug.agent.weaver.method.ANewInstruction
 
getDescForArrayLoad(int) - Static method in class com.videobug.agent.weaver.method.OpcodesUtil
 
getDescForArrayStore(int) - Static method in class com.videobug.agent.weaver.method.OpcodesUtil
 
getDescForLoad(int) - Static method in class com.videobug.agent.weaver.method.OpcodesUtil
 
getDescForReturn(int) - Static method in class com.videobug.agent.weaver.method.OpcodesUtil
 
getDescForStore(int) - Static method in class com.videobug.agent.weaver.method.OpcodesUtil
 
getDupInstruction(String) - Static method in class com.videobug.agent.weaver.method.OpcodesUtil
 
getExcludedLocations() - Method in class com.videobug.agent.weaver.RuntimeWeaverParameters
 
getExcludedNames() - Method in class com.videobug.agent.weaver.RuntimeWeaverParameters
 
getFileQueue() - Method in class com.videobug.agent.logging.perthread.RawFileCollector
 
getFilesPerIndex() - Method in class com.videobug.agent.weaver.RuntimeWeaverParameters
 
getFullClassName() - Method in class com.videobug.agent.weaver.ClassTransformer
 
getFullClassName() - Method in class com.videobug.agent.weaver.WeaveLog
 
getHostname() - Static method in class com.videobug.agent.logging.util.NetworkClient
 
getId(Object) - Method in class com.videobug.agent.logging.util.ObjectIdMap
Translate an object into an ID.
getIncludedNames() - Method in class com.videobug.agent.weaver.RuntimeWeaverParameters
 
getIncludePackageName() - Method in class com.videobug.agent.command.ServerMetadata
 
getInterfaces() - Method in class com.videobug.agent.weaver.ClassTransformer
 
getLoadInstruction(int) - Method in class com.videobug.agent.weaver.method.MethodParameters
 
getLoadInstruction(String) - Static method in class com.videobug.agent.weaver.method.OpcodesUtil
 
getLoadVar(int) - Method in class com.videobug.agent.weaver.method.LocalVariables
 
getLocalVar(int) - Method in class com.videobug.agent.weaver.method.MethodParameters
 
getLog() - Method in class com.videobug.agent.weaver.WeaveLog
 
getMessage() - Method in class com.videobug.agent.command.AgentCommandErrorResponse
 
getMessage() - Method in class com.videobug.agent.command.AgentCommandResponse
 
getMethodName() - Method in class com.videobug.agent.command.AgentCommandRequest
 
getMethodParameters() - Method in class com.videobug.agent.command.AgentCommandRequest
 
getMethodReturnValue() - Method in class com.videobug.agent.command.AgentCommandResponse
 
getMethods() - Method in class com.videobug.agent.weaver.WeaveLog
 
getMethodSignature() - Method in class com.videobug.agent.command.AgentCommandRequest
 
getMode() - Method in class com.videobug.agent.weaver.RuntimeWeaverParameters
 
getNextDataId() - Method in class com.videobug.agent.weaver.WeaveLog
 
getNextEventId() - Method in class com.videobug.agent.logging.perthread.PerThreadBinaryFileAggregatedLogger
 
getNextFile() - Method in class com.videobug.agent.logging.util.FileNameGenerator
 
getNextFile(String) - Method in class com.videobug.agent.logging.util.FileNameGenerator
 
getNextMethodId() - Method in class com.videobug.agent.weaver.WeaveLog
 
getObjectByClassName(String) - Method in interface com.videobug.agent.logging.IEventLogger
 
getObjectByClassName(String) - Method in class com.videobug.agent.logging.io.DetailedEventStreamAggregatedLogger
 
getObjectByClassName(String) - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
 
getObjectIdMap() - Method in class com.videobug.agent.logging.io.DetailedEventStreamAggregatedLogger
 
getObjectIdMap() - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
 
getObjectMapper() - Method in interface com.videobug.agent.logging.IEventLogger
 
getObjectMapper() - Method in class com.videobug.agent.logging.io.DetailedEventStreamAggregatedLogger
 
getObjectMapper() - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
 
getOutputDir() - Method in class com.videobug.agent.logging.util.FileNameGenerator
 
getOutputDirname() - Method in class com.videobug.agent.weaver.RuntimeWeaverParameters
 
getPackageName() - Method in class com.videobug.agent.weaver.ClassTransformer
 
getParameterTypes() - Method in class com.videobug.agent.command.AgentCommandRequest
 
getPassword() - Method in class com.videobug.agent.weaver.RuntimeWeaverParameters
 
getProbeId() - Method in class com.videobug.agent.logging.perthread.OffLoadTaskPayload
 
getRecordDesc(int) - Method in class com.videobug.agent.weaver.method.MethodParameters
 
getRecordWords(int) - Method in class com.videobug.agent.weaver.method.MethodParameters
 
getRequestType() - Method in class com.videobug.agent.command.AgentCommandRequest
 
getResponseClassName() - Method in class com.videobug.agent.command.AgentCommandResponse
 
getResponseType() - Method in class com.videobug.agent.command.AgentCommandErrorResponse
 
getResponseType() - Method in class com.videobug.agent.command.AgentCommandResponse
 
getServerAddress() - Method in class com.videobug.agent.weaver.RuntimeWeaverParameters
 
getSessionId() - Method in class com.videobug.agent.weaver.WeaveConfig
 
getSharedInstance(String) - Method in class com.videobug.agent.reader.UniqueString
Replace a string instance with a shared instance.
getSignature() - Method in class com.videobug.agent.weaver.ClassTransformer
 
getSortedList(File, String, String) - Static method in class com.videobug.agent.reader.SequentialFileList
Get a list of files in a directory whose file names are in a [PREFIX][NUMBER][.SUFFIX] format such as "log-00001.slg".
getSourceFileName() - Method in class com.videobug.agent.weaver.ClassTransformer
 
getStoreInstruction(int) - Method in class com.videobug.agent.weaver.method.MethodParameters
 
getStoreInstruction(String) - Static method in class com.videobug.agent.weaver.method.OpcodesUtil
 
getStoreVar(int, int) - Method in class com.videobug.agent.weaver.method.LocalVariables
 
getString(int) - Static method in class com.videobug.agent.weaver.method.OpcodesUtil
 
getSuperName() - Method in class com.videobug.agent.weaver.ClassTransformer
 
getTargetClassLoader() - Method in interface com.videobug.agent.logging.IEventLogger
 
getTargetClassLoader() - Method in class com.videobug.agent.logging.io.DetailedEventStreamAggregatedLogger
 
getTargetClassLoader() - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
 
getTargetClassName() - Method in class com.videobug.agent.command.AgentCommandResponse
 
getTargetMethodName() - Method in class com.videobug.agent.command.AgentCommandResponse
 
getTargetMethodSignature() - Method in class com.videobug.agent.command.AgentCommandResponse
 
getThreadEventCount(int) - Method in class com.videobug.agent.logging.perthread.PerThreadBinaryFileAggregatedLogger
 
getThreadEventCount(int) - Method in interface com.videobug.agent.logging.perthread.ThreadEventCountProvider
 
getThreadId() - Method in class com.videobug.agent.logging.perthread.OffLoadTaskPayload
 
getTimestamp() - Method in class com.videobug.agent.command.AgentCommandResponse
 
getToken() - Method in class com.videobug.agent.logging.util.NetworkClient
 
getType(int) - Method in class com.videobug.agent.weaver.method.MethodParameters
 
getTypeId(int) - Method in class com.videobug.agent.weaver.method.MethodParameters
 
getTypeIdString(Class<?>) - Method in class com.videobug.agent.logging.util.TypeIdAggregatedStreamMap
Return a string representing a type ID number.
getTypeIdString(Class<?>) - Method in class com.videobug.agent.logging.util.TypeIdMap
Return a string representing a type ID number.
getTypeName() - Method in class com.videobug.agent.weaver.method.ANewInstruction
 
getUsername() - Method in class com.videobug.agent.weaver.RuntimeWeaverParameters
 
getValue() - Method in class com.videobug.agent.logging.perthread.OffLoadTaskPayload
 
getWeaveOption() - Method in class com.videobug.agent.weaver.RuntimeWeaverParameters
 
getWeaveResult() - Method in class com.videobug.agent.weaver.ClassTransformer
 
getWords(int) - Method in class com.videobug.agent.weaver.method.MethodParameters
 

I

ID_NOT_FOUND - Static variable in class com.videobug.agent.logging.util.ObjectIdFile
 
IErrorLogger - Interface in com.videobug.agent.logging
An interface for recording errors reported by SELogger components.
IEventLogger - Interface in com.videobug.agent.logging
This interface defines a set of methods for recording runtime events.
ignoreArrayInitializer() - Method in class com.videobug.agent.weaver.WeaveConfig
 
INDEX_EVENTS_DAT_FILE - Static variable in class com.videobug.agent.logging.perthread.ArchivedIndexWriter
 
INDEX_OBJECT_DAT_FILE - Static variable in class com.videobug.agent.logging.perthread.ArchivedIndexWriter
 
INDEX_STRING_DAT_FILE - Static variable in class com.videobug.agent.logging.perthread.ArchivedIndexWriter
 
INDEX_TYPE_DAT_FILE - Static variable in class com.videobug.agent.logging.perthread.ArchivedIndexWriter
 
indexObjectTypeEntry(long, int) - Method in class com.videobug.agent.logging.perthread.RawFileCollector
 
IndexOutputStream - Interface in com.videobug.agent.logging.perthread
 
indexStringEntry(long, String) - Method in class com.videobug.agent.logging.perthread.RawFileCollector
 
indexTypeEntry(int, String, byte[]) - Method in class com.videobug.agent.logging.perthread.RawFileCollector
 
init() - Method in class com.videobug.agent.command.AgentCommandServer
 
initialiseAggregatedLogger(IErrorLogger, AggregatedFileLogger, File) - Static method in class com.videobug.agent.logging.Logging
 
initialiseDetailedAggregatedLogger(String, AggregatedFileLogger, File) - Static method in class com.videobug.agent.logging.Logging
 
INT_MAP_CAPACITY - Static variable in class com.videobug.agent.logging.util.ObjectIdMap
 
IntIntMap - Interface in com.videobug.agent.logging.util
These methods will be implemented by all test maps
IntIntMap4 - Class in com.videobug.agent.logging.util
Same as IntIntMap3, but now we merge keys and values into one long[], where lower 32 bits contain key (because they are cheaper to extract) and upper 32 bits contain value.
IntIntMap4(int, float) - Constructor for class com.videobug.agent.logging.util.IntIntMap4
 
isArrayLoad(int) - Static method in class com.videobug.agent.weaver.method.OpcodesUtil
 
isArrayStore(int) - Static method in class com.videobug.agent.weaver.method.OpcodesUtil
 
isDumpClassEnabled() - Method in class com.videobug.agent.weaver.RuntimeWeaverParameters
 
isExcludedFromLogging(String) - Method in class com.videobug.agent.weaver.RuntimeWeaver
This method checks whether a given class is a logging target or not.
isExcludedLocation(String) - Method in class com.videobug.agent.weaver.RuntimeWeaver
This method checks whether a given class is a logging target or not.
isOutputJsonEnabled() - Method in class com.videobug.agent.weaver.RuntimeWeaverParameters
 
isPrimitiveTypeOrNull(int) - Static method in class com.videobug.agent.logging.util.TypeIdAggregatedStreamMap
Deprecated.
This method is unused in the current version.
isPrimitiveTypeOrNull(int) - Static method in class com.videobug.agent.logging.util.TypeIdMap
Deprecated.
This method is unused in the current version.
isReturn(int) - Static method in class com.videobug.agent.weaver.method.OpcodesUtil
 
isValid() - Method in class com.videobug.agent.weaver.RuntimeWeaver
 
isValid() - Method in class com.videobug.agent.weaver.WeaveConfig
 
isWeaveSecurityManagerClassEnabled() - Method in class com.videobug.agent.weaver.RuntimeWeaverParameters
 

J

JSRInliner - Class in com.videobug.agent.weaver.method
This class enables a wrapped visitor to analyze bytecode instructions after JSR inlining.
JSRInliner(MethodTransformer, int, String, String, String, String[]) - Constructor for class com.videobug.agent.weaver.method.JSRInliner
Create an instance of the object

K

KEY_RECORD_ALL - Static variable in class com.videobug.agent.weaver.WeaveConfig
 
KEY_RECORD_ARRAY - Static variable in class com.videobug.agent.weaver.WeaveConfig
 
KEY_RECORD_CALL - Static variable in class com.videobug.agent.weaver.WeaveConfig
 
KEY_RECORD_DEFAULT - Static variable in class com.videobug.agent.weaver.WeaveConfig
 
KEY_RECORD_DEFAULT_PLUS_LOCAL - Static variable in class com.videobug.agent.weaver.WeaveConfig
 
KEY_RECORD_EXEC - Static variable in class com.videobug.agent.weaver.WeaveConfig
 
KEY_RECORD_FIELD - Static variable in class com.videobug.agent.weaver.WeaveConfig
 
KEY_RECORD_LABEL - Static variable in class com.videobug.agent.weaver.WeaveConfig
 
KEY_RECORD_LINE - Static variable in class com.videobug.agent.weaver.WeaveConfig
 
KEY_RECORD_LOCAL - Static variable in class com.videobug.agent.weaver.WeaveConfig
 
KEY_RECORD_NONE - Static variable in class com.videobug.agent.weaver.WeaveConfig
 
KEY_RECORD_OBJECT - Static variable in class com.videobug.agent.weaver.WeaveConfig
 
KEY_RECORD_PARAMETERS - Static variable in class com.videobug.agent.weaver.WeaveConfig
 
KEY_RECORD_REPLAY - Static variable in class com.videobug.agent.weaver.WeaveConfig
 
KEY_RECORD_SYNC - Static variable in class com.videobug.agent.weaver.WeaveConfig
 

L

LocalVariables - Class in com.videobug.agent.weaver.method
This object is to manage active local variables for each instruction.
LocalVariables(List<?>, InsnList) - Constructor for class com.videobug.agent.weaver.method.LocalVariables
Initialize the object
log(Throwable) - Method in interface com.videobug.agent.logging.IErrorLogger
Record an exception.
log(String) - Method in interface com.videobug.agent.logging.IErrorLogger
Record a message
log(String) - Method in class com.videobug.agent.weaver.WeaveLog
Record an error message.
log(String) - Method in class com.videobug.agent.weaver.Weaver
Record a message
log(Throwable) - Method in class com.videobug.agent.weaver.Weaver
Record a runtime error.
LOGGER_CLASS - Static variable in class com.videobug.agent.weaver.method.MethodTransformer
 
Logging - Class in com.videobug.agent.logging
This class provides static members for logging execution.
Logging() - Constructor for class com.videobug.agent.logging.Logging
 

M

main(String[]) - Static method in class com.videobug.agent.Shipper
 
main(String[]) - Static method in class com.videobug.agent.weaver.WatchDir
 
MAX_CONSECUTIVE_FAILURE_COUNT - Static variable in class com.videobug.agent.logging.perthread.RawFileCollector
 
MAX_EVENTS_PER_FILE - Static variable in class com.videobug.agent.logging.perthread.PerThreadBinaryFileAggregatedLogger
The number of events stored in a single file.
MAX_EVENTS_PER_FILE - Static variable in class com.videobug.agent.logging.util.EventDataStream
The number of events stored in a single file.
METHOD_ID_FILE - Static variable in class com.videobug.agent.weaver.Weaver
 
METHOD_RECORD_EVENT - Static variable in class com.videobug.agent.weaver.method.MethodTransformer
 
MethodParameters - Class in com.videobug.agent.weaver.method
An instance of this class parses a method patameter descriptor.
MethodParameters(String) - Constructor for class com.videobug.agent.weaver.method.MethodParameters
Create an instance
MethodTransformer - Class in com.videobug.agent.weaver.method
This class is the main implementation of the weaving process for each method.
MethodTransformer(WeaveLog, WeaveConfig, String, String, String, int, String, String, String, String[], MethodVisitor) - Constructor for class com.videobug.agent.weaver.method.MethodTransformer
Initialize the instance
MetracerClassWriter - Class in com.videobug.agent.weaver
 
MetracerClassWriter(ClassReader, ClassLoader) - Constructor for class com.videobug.agent.weaver.MetracerClassWriter
 
MILLI_1 - Static variable in class com.videobug.agent.logging.io.DetailedEventStreamAggregatedLogger
 
MultipartUtility - Class in com.videobug.agent.logging.util
This utility class provides an abstraction layer for sending multipart HTTP POST requests to a web server.
MultipartUtility(String, String, Map<String, String>) - Constructor for class com.videobug.agent.logging.util.MultipartUtility
This constructor initializes a new HTTP POST request with content type is set to multipart/form-data

N

NetworkClient - Class in com.videobug.agent.logging.util
 
NetworkClient(String, String, String, IErrorLogger) - Constructor for class com.videobug.agent.logging.util.NetworkClient
 
nextDataId(int, int, EventType, Descriptor, String) - Method in class com.videobug.agent.weaver.WeaveLog
Create a new Data ID and record the information.
nextPowerOfTwo(long) - Static method in class com.videobug.agent.logging.util.Tools
Return the least power of two greater than or equal to the specified value.
NO_VALUE - Static variable in class com.videobug.agent.logging.util.IntIntMap4
 

O

ObjectIdAggregatedStream - Class in com.videobug.agent.logging.util
This class added type ID management and file save features to ObjectIdMap class.
ObjectIdAggregatedStream(AggregatedFileLogger, TypeIdAggregatedStreamMap, File) - Constructor for class com.videobug.agent.logging.util.ObjectIdAggregatedStream
Create an instance to record object types.
ObjectIdFile - Class in com.videobug.agent.logging.util
This class added type ID management and file save features to ObjectIdMap class.
ObjectIdFile(File, boolean, TypeIdMap) - Constructor for class com.videobug.agent.logging.util.ObjectIdFile
Create an instance to record object types.
ObjectIdMap - Class in com.videobug.agent.logging.util
This object assigns a unique ID to each object reference.
ObjectIdMap(int, File) - Constructor for class com.videobug.agent.logging.util.ObjectIdMap
Create an instance.
ObjectIdMap.Entry - Class in com.videobug.agent.logging.util
A simple list structure to store a registered object and its ID.
OffLoadTaskPayload - Class in com.videobug.agent.logging.perthread
 
OffLoadTaskPayload(int, int, long) - Constructor for class com.videobug.agent.logging.perthread.OffLoadTaskPayload
 
OldIdCleaner - Class in com.videobug.agent.logging.util
 
OldIdCleaner() - Constructor for class com.videobug.agent.logging.util.OldIdCleaner
 
onNewObject(Object) - Method in class com.videobug.agent.logging.util.ObjectIdAggregatedStream
Register a type for each new object.
onNewObject(Object) - Method in class com.videobug.agent.logging.util.ObjectIdFile
Register a type for each new object.
onNewObject(Object) - Method in class com.videobug.agent.logging.util.ObjectIdMap
A placeholder for handling a new object.
onNewObjectId(Object, long) - Method in class com.videobug.agent.logging.util.ObjectIdAggregatedStream
Record an object ID and its Type ID in a file.
onNewObjectId(Object, long) - Method in class com.videobug.agent.logging.util.ObjectIdFile
Record an object ID and its Type ID in a file.
onNewObjectId(Object, long) - Method in class com.videobug.agent.logging.util.ObjectIdMap
A placeholder for handling a new object.
OpcodesUtil - Class in com.videobug.agent.weaver.method
This is a utility class providing static methods to support bytecode manipulation.
OpcodesUtil() - Constructor for class com.videobug.agent.weaver.method.OpcodesUtil
 

P

PerThreadBinaryFileAggregatedLogger - Class in com.videobug.agent.logging.perthread
This class is a stream specialized to write a sequence of events into files.
PerThreadBinaryFileAggregatedLogger(FileNameGenerator, IErrorLogger, RawFileCollector) - Constructor for class com.videobug.agent.logging.perthread.PerThreadBinaryFileAggregatedLogger
Create an instance of stream.
phiMix(int) - Static method in class com.videobug.agent.logging.util.Tools
 
premain(String, Instrumentation) - Static method in class com.videobug.agent.weaver.RuntimeWeaver
The entry point of the agent.
PROPERTY_FILE - Static variable in class com.videobug.agent.weaver.Weaver
 
put(int, int) - Method in interface com.videobug.agent.logging.util.IntIntMap
 
put(int, int) - Method in class com.videobug.agent.logging.util.IntIntMap4
 

R

RawFileCollector - Class in com.videobug.agent.logging.perthread
 
RawFileCollector(int, FileNameGenerator, NetworkClient, IErrorLogger, File) - Constructor for class com.videobug.agent.logging.perthread.RawFileCollector
 
RawFileCollector.ArchiveCloser - Class in com.videobug.agent.logging.perthread
 
recordArrayInstructions() - Method in class com.videobug.agent.weaver.WeaveConfig
 
recordArrayLoad(Object, int, int) - Static method in class com.videobug.agent.logging.Logging
A method to record an ArrayLoad event.
recordArrayStore(Object, int, byte, int) - Static method in class com.videobug.agent.logging.Logging
A method to record an ArrayStore event.
recordArrayStore(Object, int, char, int) - Static method in class com.videobug.agent.logging.Logging
A method to record an ArrayStore event.
recordArrayStore(Object, int, double, int) - Static method in class com.videobug.agent.logging.Logging
A method to record an ArrayStore event.
recordArrayStore(Object, int, float, int) - Static method in class com.videobug.agent.logging.Logging
A method to record an ArrayStore event.
recordArrayStore(Object, int, int, int) - Static method in class com.videobug.agent.logging.Logging
A method to record an ArrayStore event.
recordArrayStore(Object, int, long, int) - Static method in class com.videobug.agent.logging.Logging
A method to record an ArrayStore event.
recordArrayStore(Object, int, short, int) - Static method in class com.videobug.agent.logging.Logging
A method to record an ArrayStore event.
recordArrayStore(Object, int, Object, int) - Static method in class com.videobug.agent.logging.Logging
A method to record an ArrayStore event.
recordCatch() - Method in class com.videobug.agent.weaver.WeaveConfig
 
recordEvent(int, Object) - Method in interface com.videobug.agent.logging.IEventLogger
Record an event occurrence and a value.
recordEvent(int, int) - Method in interface com.videobug.agent.logging.IEventLogger
Record an event occurrence and a value.
recordEvent(int, long) - Method in interface com.videobug.agent.logging.IEventLogger
Record an event occurrence and a value.
recordEvent(int, byte) - Method in interface com.videobug.agent.logging.IEventLogger
Record an event occurrence and a value.
recordEvent(int, short) - Method in interface com.videobug.agent.logging.IEventLogger
Record an event occurrence and a value.
recordEvent(int, char) - Method in interface com.videobug.agent.logging.IEventLogger
Record an event occurrence and a value.
recordEvent(int, boolean) - Method in interface com.videobug.agent.logging.IEventLogger
Record an event occurrence and a value.
recordEvent(int, double) - Method in interface com.videobug.agent.logging.IEventLogger
Record an event occurrence and a value.
recordEvent(int, float) - Method in interface com.videobug.agent.logging.IEventLogger
Record an event occurrence and a value.
recordEvent(int, Object) - Method in class com.videobug.agent.logging.io.DetailedEventStreamAggregatedLogger
Record an event and an object.
recordEvent(int, int) - Method in class com.videobug.agent.logging.io.DetailedEventStreamAggregatedLogger
Record an event and an integer value.
recordEvent(int, long) - Method in class com.videobug.agent.logging.io.DetailedEventStreamAggregatedLogger
Record an event and an integer value.
recordEvent(int, byte) - Method in class com.videobug.agent.logging.io.DetailedEventStreamAggregatedLogger
Record an event and an integer value.
recordEvent(int, short) - Method in class com.videobug.agent.logging.io.DetailedEventStreamAggregatedLogger
Record an event and an integer value.
recordEvent(int, char) - Method in class com.videobug.agent.logging.io.DetailedEventStreamAggregatedLogger
Record an event and an integer value.
recordEvent(int, boolean) - Method in class com.videobug.agent.logging.io.DetailedEventStreamAggregatedLogger
Record an event and an integer value.
recordEvent(int, double) - Method in class com.videobug.agent.logging.io.DetailedEventStreamAggregatedLogger
Record an event and an integer value.
recordEvent(int, float) - Method in class com.videobug.agent.logging.io.DetailedEventStreamAggregatedLogger
Record an event and an integer value.
recordEvent(int, Object) - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
Record an event and an object.
recordEvent(int, Integer) - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
Record an event and an object.
recordEvent(int, Long) - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
Record an event and an object.
recordEvent(int, Short) - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
Record an event and an object.
recordEvent(int, Boolean) - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
Record an event and an object.
recordEvent(int, Float) - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
Record an event and an object.
recordEvent(int, Byte) - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
Record an event and an object.
recordEvent(int, Date) - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
Record an event and an object.
recordEvent(int, Double) - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
Record an event and an object.
recordEvent(int, int) - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
Record an event and an integer value.
recordEvent(int, long) - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
Record an event and an integer value.
recordEvent(int, byte) - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
Record an event and an integer value.
recordEvent(int, short) - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
Record an event and an integer value.
recordEvent(int, char) - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
Record an event and an integer value.
recordEvent(int, boolean) - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
Record an event and an integer value.
recordEvent(int, double) - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
Record an event and an integer value.
recordEvent(int, float) - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
Record an event and an integer value.
recordEvent(Object, int) - Static method in class com.videobug.agent.logging.Logging
A method to record an event associated to an object.
recordEvent(Throwable, int) - Static method in class com.videobug.agent.logging.Logging
A method to record an event associated to a throwable object.
recordEvent(boolean, int) - Static method in class com.videobug.agent.logging.Logging
A method to record an event associated to a boolean value.
recordEvent(byte, int) - Static method in class com.videobug.agent.logging.Logging
A method to record an event associated to a byte value.
recordEvent(Integer, int) - Static method in class com.videobug.agent.logging.Logging
 
recordEvent(Long, int) - Static method in class com.videobug.agent.logging.Logging
 
recordEvent(Short, int) - Static method in class com.videobug.agent.logging.Logging
 
recordEvent(Byte, int) - Static method in class com.videobug.agent.logging.Logging
 
recordEvent(Float, int) - Static method in class com.videobug.agent.logging.Logging
 
recordEvent(Double, int) - Static method in class com.videobug.agent.logging.Logging
 
recordEvent(Character, int) - Static method in class com.videobug.agent.logging.Logging
 
recordEvent(Boolean, int) - Static method in class com.videobug.agent.logging.Logging
 
recordEvent(char, int) - Static method in class com.videobug.agent.logging.Logging
A method to record an event associated to a char value.
recordEvent(short, int) - Static method in class com.videobug.agent.logging.Logging
A method to record an event associated to a short integer value.
recordEvent(int, int) - Static method in class com.videobug.agent.logging.Logging
A method to record an event associated to an integer value.
recordEvent(long, int) - Static method in class com.videobug.agent.logging.Logging
A method to record an event associated to a long integer value.
recordEvent(float, int) - Static method in class com.videobug.agent.logging.Logging
A method to record an event associated to a floating point number.
recordEvent(double, int) - Static method in class com.videobug.agent.logging.Logging
A method to record an event associated to a double value.
recordEvent(int) - Static method in class com.videobug.agent.logging.Logging
A method to record an event without a data value.
recordExecution() - Method in class com.videobug.agent.weaver.WeaveConfig
 
recordFieldAccess() - Method in class com.videobug.agent.weaver.WeaveConfig
 
recordLabel() - Method in class com.videobug.agent.weaver.WeaveConfig
 
recordLineNumber() - Method in class com.videobug.agent.weaver.WeaveConfig
 
recordLocalAccess() - Method in class com.videobug.agent.weaver.WeaveConfig
 
recordMethodCall() - Method in class com.videobug.agent.weaver.WeaveConfig
 
recordMultiNewArray(Object, int) - Static method in class com.videobug.agent.logging.Logging
A method to record a MultiNewArray event.
recordObject() - Method in class com.videobug.agent.weaver.WeaveConfig
 
recordParameters() - Method in class com.videobug.agent.weaver.WeaveConfig
 
recordSynchronization() - Method in class com.videobug.agent.weaver.WeaveConfig
 
recordWeaveInfo(byte[], ClassInfo, WeaveLog) - Method in interface com.videobug.agent.logging.IEventLogger
 
recordWeaveInfo(byte[], ClassInfo, WeaveLog) - Method in class com.videobug.agent.logging.io.DetailedEventStreamAggregatedLogger
 
recordWeaveInfo(byte[], ClassInfo, WeaveLog) - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
 
recordWeaveInfo(byte[], ClassInfo, WeaveLog) - Static method in class com.videobug.agent.logging.Logging
 
registerClass(Integer, Class<?>) - Method in interface com.videobug.agent.logging.IEventLogger
 
registerClass(Integer, Class<?>) - Method in class com.videobug.agent.logging.io.DetailedEventStreamAggregatedLogger
 
registerClass(Integer, Class<?>) - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
 
remove(int) - Method in interface com.videobug.agent.logging.util.IntIntMap
 
remove(int) - Method in class com.videobug.agent.logging.util.IntIntMap4
 
ResponseType - Enum in com.videobug.agent.command
 
run() - Method in class com.videobug.agent.logging.perthread.RawFileCollector.ArchiveCloser
 
run() - Method in class com.videobug.agent.logging.perthread.RawFileCollector
 
RuntimeWeaver - Class in com.videobug.agent.weaver
This class is the main program of SELogger as a javaagent.
RuntimeWeaver(String, Instrumentation) - Constructor for class com.videobug.agent.weaver.RuntimeWeaver
Process command line arguments and prepare an output directory
RuntimeWeaver.Mode - Enum in com.videobug.agent.weaver
 
RuntimeWeaverParameters - Class in com.videobug.agent.weaver
Parameters for controlling the behavior of a runtime weaver.
RuntimeWeaverParameters(String) - Constructor for class com.videobug.agent.weaver.RuntimeWeaverParameters
 

S

save(File) - Method in class com.videobug.agent.logging.util.TypeIdMap
Save the type information to a file.
save(File) - Method in class com.videobug.agent.weaver.WeaveConfig
Save the weaving configuration to a file.
sendPOSTRequest(String, String) - Method in class com.videobug.agent.logging.util.NetworkClient
 
SEPARATOR - Static variable in class com.videobug.agent.weaver.WeaveLog
 
SEPARATOR - Static variable in class com.videobug.agent.weaver.Weaver
 
SEPARATOR_CHAR - Static variable in class com.videobug.agent.weaver.Weaver
 
SequentialFileList - Class in com.videobug.agent.reader
A utility class to read files in a directory having the same prefix and suffix
SequentialFileList() - Constructor for class com.videobug.agent.reader.SequentialFileList
 
SerializationMode - Enum in com.videobug.agent.logging.io
 
serve(NanoHTTPD.IHTTPSession) - Method in class com.videobug.agent.command.AgentCommandServer
 
ServerMetadata - Class in com.videobug.agent.command
 
ServerMetadata(String, String) - Constructor for class com.videobug.agent.command.ServerMetadata
 
setAgentCommandExecutor(AgentCommandExecutor) - Method in class com.videobug.agent.command.AgentCommandServer
 
setAgentServerPort(String) - Method in class com.videobug.agent.weaver.RuntimeWeaverParameters
 
setAgentVersion(String) - Method in class com.videobug.agent.command.ServerMetadata
 
setAlternateClassNames(List<String>) - Method in class com.videobug.agent.command.AgentCommandRequest
 
setAuthToken(String) - Method in class com.videobug.agent.weaver.WeaveConfig
 
setClassName(String) - Method in class com.videobug.agent.command.AgentCommandRequest
 
setCommand(AgentCommand) - Method in class com.videobug.agent.command.AgentCommandRequest
 
setDumpEnabled(boolean) - Method in class com.videobug.agent.weaver.Weaver
Set the bytecode dump option.
setFilesPerIndex(int) - Method in class com.videobug.agent.weaver.RuntimeWeaverParameters
 
setFullClassName(String) - Method in class com.videobug.agent.weaver.WeaveLog
Record the current target class with a full class name obtained from a target class file.
setIncludePackageName(String) - Method in class com.videobug.agent.command.ServerMetadata
 
setLocalVar(int, int) - Method in class com.videobug.agent.weaver.method.MethodParameters
Record a local variable index for saving a parameter.
setMessage(String) - Method in class com.videobug.agent.command.AgentCommandResponse
 
setMethodName(String) - Method in class com.videobug.agent.command.AgentCommandRequest
 
setMethodParameters(List<String>) - Method in class com.videobug.agent.command.AgentCommandRequest
 
setMethodReturnValue(Object) - Method in class com.videobug.agent.command.AgentCommandResponse
 
setMethodSignature(String) - Method in class com.videobug.agent.command.AgentCommandRequest
 
setParameterTypes(List<String>) - Method in class com.videobug.agent.command.AgentCommandRequest
 
setRecording(boolean) - Method in interface com.videobug.agent.logging.IEventLogger
 
setRecording(boolean) - Method in class com.videobug.agent.logging.io.DetailedEventStreamAggregatedLogger
 
setRecording(boolean) - Method in class com.videobug.agent.logging.io.EventStreamAggregatedLogger
 
setRequestType(AgentCommandRequestType) - Method in class com.videobug.agent.command.AgentCommandRequest
 
setResponseClassName(String) - Method in class com.videobug.agent.command.AgentCommandResponse
 
setResponseType(ResponseType) - Method in class com.videobug.agent.command.AgentCommandErrorResponse
 
setResponseType(ResponseType) - Method in class com.videobug.agent.command.AgentCommandResponse
 
setTargetClassName(String) - Method in class com.videobug.agent.command.AgentCommandResponse
 
setTargetMethodName(String) - Method in class com.videobug.agent.command.AgentCommandResponse
 
setTargetMethodSignature(String) - Method in class com.videobug.agent.command.AgentCommandResponse
 
setTimestamp(long) - Method in class com.videobug.agent.command.AgentCommandResponse
 
setup(List<?>, InsnList) - Method in class com.videobug.agent.weaver.method.MethodTransformer
Receives local variables and instructions in this method.
Shipper - Class in com.videobug.agent
 
Shipper() - Constructor for class com.videobug.agent.Shipper
 
shutdown() - Method in class com.videobug.agent.logging.perthread.PerThreadBinaryFileAggregatedLogger
 
shutdown() - Method in class com.videobug.agent.logging.perthread.RawFileCollector
 
shutdown() - Method in interface com.videobug.agent.logging.util.AggregatedFileLogger
 
size() - Method in interface com.videobug.agent.logging.util.IntIntMap
 
size() - Method in class com.videobug.agent.logging.util.IntIntMap4
 
size() - Method in class com.videobug.agent.logging.util.ObjectIdMap
 
size() - Method in class com.videobug.agent.weaver.method.MethodParameters
 
splitMethodDesc(String) - Static method in class com.videobug.agent.util.ClassTypeUtil
 
startMethod(String, String, String, int, String, String) - Method in class com.videobug.agent.weaver.WeaveLog
Record a woven method name.
streamToBytes(InputStream) - Static method in class com.videobug.agent.util.StreamUtil
 
streamToString(InputStream) - Static method in class com.videobug.agent.util.StreamUtil
 
StreamUtil - Class in com.videobug.agent.util
 
StreamUtil() - Constructor for class com.videobug.agent.util.StreamUtil
 
StringContentFile - Class in com.videobug.agent.logging.util
This class is to record the contents of String objects.
StringContentFile(File) - Constructor for class com.videobug.agent.logging.util.StringContentFile
Create an instance.
StringFileListStream - Class in com.videobug.agent.logging.util
A utility class to write strings to files.
StringFileListStream(FileNameGenerator, long, boolean) - Constructor for class com.videobug.agent.logging.util.StringFileListStream
 

T

ThreadEventCountProvider - Interface in com.videobug.agent.logging.perthread
 
Tools - Class in com.videobug.agent.logging.util
 
Tools() - Constructor for class com.videobug.agent.logging.util.Tools
 
toString() - Method in class com.videobug.agent.command.AgentCommandRequest
 
toString() - Method in class com.videobug.agent.command.AgentCommandResponse
 
transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - Method in class com.videobug.agent.weaver.RuntimeWeaver
This method is called from JVM when loading a class.
TYPEID_BOOLEAN - Static variable in class com.videobug.agent.logging.util.TypeIdAggregatedStreamMap
 
TYPEID_BOOLEAN - Static variable in class com.videobug.agent.logging.util.TypeIdMap
 
TYPEID_BYTE - Static variable in class com.videobug.agent.logging.util.TypeIdAggregatedStreamMap
 
TYPEID_BYTE - Static variable in class com.videobug.agent.logging.util.TypeIdMap
 
TYPEID_CHAR - Static variable in class com.videobug.agent.logging.util.TypeIdAggregatedStreamMap
 
TYPEID_CHAR - Static variable in class com.videobug.agent.logging.util.TypeIdMap
 
TYPEID_DOUBLE - Static variable in class com.videobug.agent.logging.util.TypeIdAggregatedStreamMap
 
TYPEID_DOUBLE - Static variable in class com.videobug.agent.logging.util.TypeIdMap
 
TYPEID_FLOAT - Static variable in class com.videobug.agent.logging.util.TypeIdAggregatedStreamMap
 
TYPEID_FLOAT - Static variable in class com.videobug.agent.logging.util.TypeIdMap
 
TYPEID_INT - Static variable in class com.videobug.agent.logging.util.TypeIdAggregatedStreamMap
 
TYPEID_INT - Static variable in class com.videobug.agent.logging.util.TypeIdMap
 
TYPEID_LONG - Static variable in class com.videobug.agent.logging.util.TypeIdAggregatedStreamMap
 
TYPEID_LONG - Static variable in class com.videobug.agent.logging.util.TypeIdMap
 
TYPEID_NULL - Static variable in class com.videobug.agent.logging.util.TypeIdAggregatedStreamMap
A type ID for a constant null.
TYPEID_NULL - Static variable in class com.videobug.agent.logging.util.TypeIdMap
A type ID for a constant null.
TYPEID_OBJECT - Static variable in class com.videobug.agent.logging.util.TypeIdAggregatedStreamMap
 
TYPEID_OBJECT - Static variable in class com.videobug.agent.logging.util.TypeIdMap
 
TYPEID_SHORT - Static variable in class com.videobug.agent.logging.util.TypeIdAggregatedStreamMap
 
TYPEID_SHORT - Static variable in class com.videobug.agent.logging.util.TypeIdMap
 
TYPEID_VOID - Static variable in class com.videobug.agent.logging.util.TypeIdAggregatedStreamMap
 
TYPEID_VOID - Static variable in class com.videobug.agent.logging.util.TypeIdMap
 
TypeIdAggregatedStreamMap - Class in com.videobug.agent.logging.util
This class is to assign an ID for each data type.
TypeIdAggregatedStreamMap(AggregatedFileLogger, IEventLogger) - Constructor for class com.videobug.agent.logging.util.TypeIdAggregatedStreamMap
Create an initial map containing only basic types.
TypeIdMap - Class in com.videobug.agent.logging.util
This class is to assign an ID for each data type.
TypeIdMap() - Constructor for class com.videobug.agent.logging.util.TypeIdMap
Create an initial map containing only basic types.
TypeIdUtil - Class in com.videobug.agent.logging.util
A utility class to deal with type id.
TypeIdUtil() - Constructor for class com.videobug.agent.logging.util.TypeIdUtil
 

U

UniqueString - Class in com.videobug.agent.reader
This object is to replace string objects having the same content with a single instance.
UniqueString() - Constructor for class com.videobug.agent.reader.UniqueString
Create an instance to manage string objects.
upload() - Method in class com.videobug.agent.logging.perthread.RawFileCollector
 
uploadFile(String) - Method in class com.videobug.agent.logging.util.NetworkClient
 
UploadFileQueue - Interface in com.videobug.agent.logging.perthread
 
UploadFileQueueImpl - Class in com.videobug.agent.logging.perthread
 
UploadFileQueueImpl(RawFileCollector) - Constructor for class com.videobug.agent.logging.perthread.UploadFileQueueImpl
 

V

valueOf(String) - Static method in enum com.videobug.agent.command.AgentCommand
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.videobug.agent.command.AgentCommandRequestType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.videobug.agent.command.ResponseType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.videobug.agent.logging.io.SerializationMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.videobug.agent.weaver.RuntimeWeaver.Mode
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.videobug.agent.command.AgentCommand
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.videobug.agent.command.AgentCommandRequestType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.videobug.agent.command.ResponseType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.videobug.agent.logging.io.SerializationMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.videobug.agent.weaver.RuntimeWeaver.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
visit(int, int, String, String, String, String[]) - Method in class com.videobug.agent.weaver.ClassTransformer
A call back from the ClassVisitor.
visitAnnotation(String, boolean) - Method in class com.videobug.agent.weaver.ClassTransformer
 
visitCode() - Method in class com.videobug.agent.weaver.method.MethodTransformer
Visiting a method body.
visitEnd() - Method in class com.videobug.agent.weaver.method.JSRInliner
A call back from MethodVisitor.
visitEnd() - Method in class com.videobug.agent.weaver.method.MethodTransformer
End the weaving.
visitFieldInsn(int, String, String, String) - Method in class com.videobug.agent.weaver.method.MethodTransformer
Insert logging code for field access instruction.
visitFrame(int, int, Object[], int, Object[]) - Method in class com.videobug.agent.weaver.method.MethodTransformer
Visits the current state of the local variables and operand stack elements.
visitIincInsn(int, int) - Method in class com.videobug.agent.weaver.method.MethodTransformer
Insert logging code for an IINC instruction.
visitInnerClass(String, String, String, int) - Method in class com.videobug.agent.weaver.ClassTransformer
A call back from the ClassVisitor.
visitInsn(int) - Method in class com.videobug.agent.weaver.method.MethodTransformer
Insert logging code for various instructions.
visitIntInsn(int, int) - Method in class com.videobug.agent.weaver.method.MethodTransformer
Insert logging code for a NEWARRAY instruction.
visitInvokeDynamicInsn(String, String, Handle, Object...) - Method in class com.videobug.agent.weaver.method.MethodTransformer
Insert logging code for INVOKEDYNAMIC instruction.
visitJumpInsn(int, Label) - Method in class com.videobug.agent.weaver.method.MethodTransformer
Store a location for LABEL event if recordLabel is enabled.
visitLabel(Label) - Method in class com.videobug.agent.weaver.method.LocalVariables
 
visitLabel(Label) - Method in class com.videobug.agent.weaver.method.MethodTransformer
Logging a jump instruction if recordLabel is enabled.
visitLdcInsn(Object) - Method in class com.videobug.agent.weaver.method.MethodTransformer
Insert logging code for a Load Constant instruction in order to record the constant object.
visitLineNumber(int, Label) - Method in class com.videobug.agent.weaver.method.MethodTransformer
 
visitLookupSwitchInsn(Label, int[], Label[]) - Method in class com.videobug.agent.weaver.method.MethodTransformer
No additional actions but count the number of instructions.
visitMaxs(int, int) - Method in class com.videobug.agent.weaver.method.MethodTransformer
Finalize the method.
visitMethod(int, String, String, String, String[]) - Method in class com.videobug.agent.weaver.ClassTransformer
A call back from the ClassVisitor.
visitMethodInsn(int, String, String, String, boolean) - Method in class com.videobug.agent.weaver.method.MethodTransformer
Insert logging code for INVOKE instructions.
visitMultiANewArrayInsn(String, int) - Method in class com.videobug.agent.weaver.method.MethodTransformer
Insert logging code for a MultiANewArray instruction.
visitSource(String, String) - Method in class com.videobug.agent.weaver.ClassTransformer
A call back from the ClassVisitor.
visitTableSwitchInsn(int, int, Label, Label...) - Method in class com.videobug.agent.weaver.method.MethodTransformer
No additional actions but count the number of instructions.
visitTryCatchBlock(Label, Label, Label, String) - Method in class com.videobug.agent.weaver.method.MethodTransformer
Store entry points of catch blocks for later visit* methods.
visitTypeAnnotation(int, TypePath, String, boolean) - Method in class com.videobug.agent.weaver.ClassTransformer
 
visitTypeInsn(int, String) - Method in class com.videobug.agent.weaver.method.MethodTransformer
Insert logging code for NEW, ANEWARRAY, INSTANCEOF instructions.
visitVarInsn(int, int) - Method in class com.videobug.agent.weaver.method.MethodTransformer
Insert logging code for local variable and RET instructions.

W

WatchDir - Class in com.videobug.agent.weaver
Example to watch a directory (or tree) for changes to files.
weave(String, String, byte[], ClassLoader) - Method in class com.videobug.agent.weaver.Weaver
Execute bytecode injection for a given class.
WEAVE_DAT_FILE - Static variable in class com.videobug.agent.logging.perthread.ArchivedIndexWriter
 
WeaveConfig - Class in com.videobug.agent.weaver
This object manages options passed to the weaver.
WeaveConfig(WeaveConfig, LogLevel) - Constructor for class com.videobug.agent.weaver.WeaveConfig
A copy constructor with a constraint.
WeaveConfig(RuntimeWeaverParameters) - Constructor for class com.videobug.agent.weaver.WeaveConfig
 
WeaveLog - Class in com.videobug.agent.weaver
This object generates data IDs and records the weaving process for a single class file.
WeaveLog(int, int, int) - Constructor for class com.videobug.agent.weaver.WeaveLog
Create an instance having the given state.
Weaver - Class in com.videobug.agent.weaver
This class manages bytecode injection process and weaving logs.
Weaver(File, WeaveConfig) - Constructor for class com.videobug.agent.weaver.Weaver
Set up the object to manage a weaving process.
write(int, long) - Method in class com.videobug.agent.logging.util.EventDataStream
Write an event data into a file.
write(long, String) - Method in class com.videobug.agent.logging.util.StringContentFile
Record a String.
write(String) - Method in class com.videobug.agent.logging.util.StringFileListStream
Write a string.
WRITE_BYTE_BUFFER_SIZE - Static variable in class com.videobug.agent.logging.perthread.PerThreadBinaryFileAggregatedLogger
 
writeEvent(int, long) - Method in class com.videobug.agent.logging.perthread.PerThreadBinaryFileAggregatedLogger
 
writeEvent(int, long, byte[]) - Method in class com.videobug.agent.logging.perthread.PerThreadBinaryFileAggregatedLogger
Block type: 7 Event with object value serialized
writeEvent(int, long, ByteArrayOutputStream) - Method in class com.videobug.agent.logging.perthread.PerThreadBinaryFileAggregatedLogger
 
writeEvent(int, long) - Method in interface com.videobug.agent.logging.util.AggregatedFileLogger
 
writeEvent(int, long, byte[]) - Method in interface com.videobug.agent.logging.util.AggregatedFileLogger
 
writeEvent(int, long, ByteArrayOutputStream) - Method in interface com.videobug.agent.logging.util.AggregatedFileLogger
 
writeFileEntry(UploadFile) - Method in class com.videobug.agent.logging.perthread.ArchivedIndexWriter
 
writeFileEntry(UploadFile) - Method in interface com.videobug.agent.logging.perthread.IndexOutputStream
 
writeNewException(byte[]) - Method in class com.videobug.agent.logging.perthread.PerThreadBinaryFileAggregatedLogger
 
writeNewException(byte[]) - Method in interface com.videobug.agent.logging.util.AggregatedFileLogger
 
writeNewObjectType(long, long) - Method in class com.videobug.agent.logging.perthread.PerThreadBinaryFileAggregatedLogger
 
writeNewObjectType(long, long) - Method in interface com.videobug.agent.logging.util.AggregatedFileLogger
 
writeNewString(long, String) - Method in class com.videobug.agent.logging.perthread.PerThreadBinaryFileAggregatedLogger
 
writeNewString(long, String) - Method in interface com.videobug.agent.logging.util.AggregatedFileLogger
 
writeNewTypeRecord(int, String, byte[]) - Method in class com.videobug.agent.logging.perthread.PerThreadBinaryFileAggregatedLogger
 
writeNewTypeRecord(int, String, byte[]) - Method in interface com.videobug.agent.logging.util.AggregatedFileLogger
 
writeWeaveInfo(byte[]) - Method in class com.videobug.agent.logging.perthread.PerThreadBinaryFileAggregatedLogger
 
writeWeaveInfo(byte[]) - Method in interface com.videobug.agent.logging.util.AggregatedFileLogger
 
A B C D E F G I J K L M N O P R S T U V W 
Skip navigation links

Copyright © 2023. All rights reserved.