A B C D E F G H I L M N P Q R S T

A

addAppender(Appender) - Method in class com.netflix.blitz4j.AsyncAppender
 
addAppender(Appender) - Method in class com.netflix.blitz4j.NFAppenderAttachableImpl
 
addAppender(Appender) - Method in class com.netflix.blitz4j.NFLockFreeLogger
 
addHierarchyEventListener(HierarchyEventListener) - Method in class com.netflix.blitz4j.NFHierarchy
 
addProperty(Object, String, Object, boolean) - Method in class com.netflix.blitz4j.LoggingConfiguration
 
append(LoggingEvent) - Method in class com.netflix.blitz4j.AsyncAppender
 
appenderList - Variable in class com.netflix.blitz4j.NFAppenderAttachableImpl
 
appendLoopOnAppenders(LoggingEvent) - Method in class com.netflix.blitz4j.NFAppenderAttachableImpl
 
AsyncAppender - Class in com.netflix.blitz4j
A log4j appender implementation that logs the events asynchronously after storing the events in a buffer.
AsyncAppender() - Constructor for class com.netflix.blitz4j.AsyncAppender
 
avgBatchSizeTracer - Variable in class com.netflix.logging.messaging.MessageBatcher
 

B

BatcherFactory - Class in com.netflix.logging.messaging
A simple singleton factory class that finds the batchers by name.
BatcherFactory() - Constructor for class com.netflix.logging.messaging.BatcherFactory
 
batchSyncPutTracer - Variable in class com.netflix.logging.messaging.MessageBatcher
 
BlitzConfig - Interface in com.netflix.blitz4j
 

C

callAppenders(LoggingEvent) - Method in class com.netflix.blitz4j.NFLockFreeLogger
 
clear(Object, boolean) - Method in class com.netflix.blitz4j.LoggingConfiguration
 
clearAll() - Method in class com.netflix.blitz4j.LoggerCache
 
clearProperty(Object, String, Object, boolean) - Method in class com.netflix.blitz4j.LoggingConfiguration
 
close() - Method in class com.netflix.blitz4j.AsyncAppender
 
collector - Variable in class com.netflix.logging.messaging.MessageBatcher
 
com.netflix.blitz4j - package com.netflix.blitz4j
 
com.netflix.logging.log4jAdapter - package com.netflix.logging.log4jAdapter
 
com.netflix.logging.messaging - package com.netflix.logging.messaging
 
concurrentBatches - Variable in class com.netflix.logging.messaging.MessageBatcher
The number of batches that are currently being processed by the target stream.
configSourceLoaded(Object) - Method in class com.netflix.blitz4j.LoggingConfiguration
 
configure() - Method in class com.netflix.blitz4j.LoggingConfiguration
Kick start the blitz4j implementation
configure(Properties) - Method in class com.netflix.blitz4j.LoggingConfiguration
Kick start the blitz4j implementation.
createBatcher(String, MessageProcessor) - Static method in class com.netflix.logging.messaging.BatcherFactory
Creates the batcher.
createPatternParser(String) - Method in class com.netflix.logging.log4jAdapter.NFPatternLayout
 

D

DefaultBlitz4jConfig - Class in com.netflix.blitz4j
The configuration class for blitz4j.
DefaultBlitz4jConfig() - Constructor for class com.netflix.blitz4j.DefaultBlitz4jConfig
 

E

equals(Object) - Method in class com.netflix.blitz4j.AsyncAppender
 

F

finalizeConverter(char) - Method in class com.netflix.logging.log4jAdapter.NFPatternParser
 
fireAddAppenderEvent(Category, Appender) - Method in class com.netflix.blitz4j.NFHierarchy
 
fireRemoveAppenderEvent(Category, Appender) - Method in class com.netflix.blitz4j.NFHierarchy
 

G

generateLocationInfo(LoggingEvent) - Method in class com.netflix.blitz4j.LoggingContext
Generate the location information of the given logging event and cache it.
getAllAppenders() - Method in class com.netflix.blitz4j.AsyncAppender
 
getAllAppenders() - Method in class com.netflix.blitz4j.NFAppenderAttachableImpl
 
getAllAppenders() - Method in class com.netflix.blitz4j.NFLockFreeLogger
 
getAppender(String) - Method in class com.netflix.blitz4j.AsyncAppender
 
getAppender(String) - Method in class com.netflix.blitz4j.NFAppenderAttachableImpl
 
getAppender(String) - Method in class com.netflix.blitz4j.NFLockFreeLogger
 
getAsyncAppenderImplementationNames() - Method in interface com.netflix.blitz4j.BlitzConfig
Get the list of asynchronous appender names so that they can be treated a little differently during dynamic reconfiguration.
getAsyncAppenderImplementationNames() - Method in class com.netflix.blitz4j.DefaultBlitz4jConfig
 
getAsyncAppenders() - Method in interface com.netflix.blitz4j.BlitzConfig
Get the list of asynchronous appenders.
getAsyncAppenders() - Method in class com.netflix.blitz4j.DefaultBlitz4jConfig
 
getBatcher(String) - Static method in class com.netflix.logging.messaging.BatcherFactory
Get a batcher by name
getBatcherMaxDelay(String) - Method in interface com.netflix.blitz4j.BlitzConfig
Gets the time to wait for the messages to be batcher before it is given to processor threads.
getBatcherMaxDelay(String) - Method in class com.netflix.blitz4j.DefaultBlitz4jConfig
 
getBatcherMaxThreads(String) - Method in interface com.netflix.blitz4j.BlitzConfig
Gets the maximum number of processing threads that should be run to handle the messages.
getBatcherMaxThreads(String) - Method in class com.netflix.blitz4j.DefaultBlitz4jConfig
 
getBatcherMinThreads(String) - Method in interface com.netflix.blitz4j.BlitzConfig
Gets the minimum number of processing threads that should be run to handle the messages.
getBatcherMinThreads(String) - Method in class com.netflix.blitz4j.DefaultBlitz4jConfig
 
getBatcherQueueMaxMessages(String) - Method in interface com.netflix.blitz4j.BlitzConfig
Gets the maximum number of messages allowed in the buffer.
getBatcherQueueMaxMessages(String) - Method in class com.netflix.blitz4j.DefaultBlitz4jConfig
 
getBatcherThreadKeepAliveTime(String) - Method in interface com.netflix.blitz4j.BlitzConfig
Gets the time to keep the processing threads alive when they are idle.
getBatcherThreadKeepAliveTime(String) - Method in class com.netflix.blitz4j.DefaultBlitz4jConfig
 
getBatcherWaitTimeBeforeShutdown(String) - Method in interface com.netflix.blitz4j.BlitzConfig
Get the time to wait before the batcher flushes out all its messages in the buffer.
getBatcherWaitTimeBeforeShutdown(String) - Method in class com.netflix.blitz4j.DefaultBlitz4jConfig
 
getBatchSize(String) - Method in interface com.netflix.blitz4j.BlitzConfig
Gets the batch size of each batch for which the log processing is done.
getBatchSize(String) - Method in class com.netflix.blitz4j.DefaultBlitz4jConfig
 
getConfiguration() - Method in class com.netflix.blitz4j.LoggingConfiguration
 
getDiscadMapSize() - Method in class com.netflix.blitz4j.AsyncAppender
 
getInstance() - Static method in class com.netflix.blitz4j.LoggerCache
 
getInstance() - Static method in class com.netflix.blitz4j.LoggingConfiguration
 
getInstance() - Static method in class com.netflix.blitz4j.LoggingContext
 
getLocationInfo(Class) - Method in class com.netflix.blitz4j.LoggingContext
Get the location information of the calling class
getLocationInfo(LoggingEvent) - Method in class com.netflix.blitz4j.LoggingContext
Get the location information of the logging event.
getLogger(String) - Method in class com.netflix.blitz4j.NFHierarchy
 
getLoggerRepository() - Method in class com.netflix.blitz4j.NFRepositorySelector
 
getLogSummaryExpiry(String) - Method in interface com.netflix.blitz4j.BlitzConfig
Get the time in seconds that the summary that is stored will expire.
getLogSummaryExpiry(String) - Method in class com.netflix.blitz4j.DefaultBlitz4jConfig
 
getLogSummarySize(String) - Method in interface com.netflix.blitz4j.BlitzConfig
Get the size of the log summary information.
getLogSummarySize(String) - Method in class com.netflix.blitz4j.DefaultBlitz4jConfig
 
getNumberAdded() - Method in class com.netflix.logging.messaging.MessageBatcher
Gets the statistics count of number of messages added to this batcher.
getNumberDropped() - Method in class com.netflix.logging.messaging.MessageBatcher
Gets the statistics count of number of messages dropped by this batcher.
getOrCreateLogger(String) - Method in class com.netflix.blitz4j.LoggerCache
Get the logger to be used for the given class.
getSize() - Method in class com.netflix.logging.messaging.MessageBatcher
The size of the the queue in which the messages are batches
getStackTraceElement(Class) - Method in class com.netflix.blitz4j.LoggingContext
Gets the starting calling stack trace element of a given stack which matches the given class name.

H

hashCode() - Method in class com.netflix.blitz4j.AsyncAppender
 

I

isAttached(Appender) - Method in class com.netflix.blitz4j.AsyncAppender
 
isAttached(Appender) - Method in class com.netflix.blitz4j.NFAppenderAttachableImpl
 
isAttached(Appender) - Method in class com.netflix.blitz4j.NFLockFreeLogger
 
isBlocking() - Method in class com.netflix.logging.messaging.MessageBatcher
Gets the information whether the batcher is blocking or not blocking.
isPaused() - Method in class com.netflix.logging.messaging.MessageBatcher
 
isSpaceAvailable() - Method in class com.netflix.logging.messaging.MessageBatcher
Checks to see if there is space available in the queue

L

LoggerCache - Class in com.netflix.blitz4j
The class that caches log4j loggers.
LoggingConfiguration - Class in com.netflix.blitz4j
The main configuration class that bootstraps the blitz4j implementation.
LoggingContext - Class in com.netflix.blitz4j
The utility class that caches the context of logging such as location information.

M

makeNewLoggerInstance(String) - Method in class com.netflix.blitz4j.NFCategoryFactory
 
maxDelay - Static variable in class com.netflix.logging.messaging.MessageBatcher
 
maxMessages - Variable in class com.netflix.logging.messaging.MessageBatcher
 
MessageBatcher<T> - Class in com.netflix.logging.messaging
A general purpose batcher that combines messages into batches.
MessageBatcher(String, MessageProcessor) - Constructor for class com.netflix.logging.messaging.MessageBatcher
 
MessageProcessor<T> - Interface in com.netflix.logging.messaging
An interface for handling the batched messages.

N

name - Variable in class com.netflix.logging.messaging.MessageBatcher
 
NFAppenderAttachableImpl - Class in com.netflix.blitz4j
This class overrides log4j implementation to provide appender with less multi-threaded contention.
NFAppenderAttachableImpl() - Constructor for class com.netflix.blitz4j.NFAppenderAttachableImpl
 
NFCategoryFactory - Class in com.netflix.blitz4j
A Category factory that overrides log4j to provide a less contended implementation.
NFCategoryFactory() - Constructor for class com.netflix.blitz4j.NFCategoryFactory
 
NFHierarchy - Class in com.netflix.blitz4j
A Hierarchy class that overrides log4j to provide a less contended implementation.
NFHierarchy(Logger) - Constructor for class com.netflix.blitz4j.NFHierarchy
 
NFLockFreeLogger - Class in com.netflix.blitz4j
A Logger class that overrides log4j to provide a less contended implementation.
NFLockFreeLogger(String) - Constructor for class com.netflix.blitz4j.NFLockFreeLogger
 
NFPatternLayout - Class in com.netflix.logging.log4jAdapter
Custom Pattern Layout class for less contended implementation.
NFPatternLayout() - Constructor for class com.netflix.logging.log4jAdapter.NFPatternLayout
 
NFPatternLayout(String) - Constructor for class com.netflix.logging.log4jAdapter.NFPatternLayout
 
NFPatternParser - Class in com.netflix.logging.log4jAdapter
A custom parser class that provides a better performing implementation than the one in log4j for finding location information such as class, line number etc.
NFPatternParser(String) - Constructor for class com.netflix.logging.log4jAdapter.NFPatternParser
 
NFRepositorySelector - Class in com.netflix.blitz4j
A Repository Selector class that overrides log4j to provide a less contended implementation.
NFRepositorySelector(LoggerRepository) - Constructor for class com.netflix.blitz4j.NFRepositorySelector
 
NFRootLogger - Class in com.netflix.blitz4j
A Root Logger class that overrides log4j to provide a less contended implementation.
NFRootLogger(Level) - Constructor for class com.netflix.blitz4j.NFRootLogger
 

P

pause() - Method in class com.netflix.logging.messaging.MessageBatcher
Pause the collector.
POOL_KEEP_ALIVE_TIME - Static variable in class com.netflix.logging.messaging.MessageBatcher
 
POOL_MAX_THREADS - Static variable in class com.netflix.logging.messaging.MessageBatcher
 
POOL_MIN_THREADS - Static variable in class com.netflix.logging.messaging.MessageBatcher
 
process(T) - Method in class com.netflix.logging.messaging.MessageBatcher
Processes the message sent to the batcher.
process(List<T>) - Method in class com.netflix.logging.messaging.MessageBatcher
Processes the messages sent to the batcher.
process(List<T>, boolean) - Method in class com.netflix.logging.messaging.MessageBatcher
Processes the messages sent to the batcher.
process(List<T>) - Method in interface com.netflix.logging.messaging.MessageProcessor
Contract for handling the batched objects.
processor - Variable in class com.netflix.logging.messaging.MessageBatcher
 
processSync(T) - Method in class com.netflix.logging.messaging.MessageBatcher
Processes the message sent to the batcher.
processTimeTracer - Variable in class com.netflix.logging.messaging.MessageBatcher
 

Q

queue - Variable in class com.netflix.logging.messaging.MessageBatcher
 
queueOverflowCounter - Variable in class com.netflix.logging.messaging.MessageBatcher
 
queueSizeTracer - Variable in class com.netflix.logging.messaging.MessageBatcher
 

R

removeAllAppenders() - Method in class com.netflix.blitz4j.AsyncAppender
 
removeAllAppenders() - Method in class com.netflix.blitz4j.NFAppenderAttachableImpl
 
removeAllAppenders() - Method in class com.netflix.blitz4j.NFLockFreeLogger
 
removeAppender(Appender) - Method in class com.netflix.blitz4j.AsyncAppender
 
removeAppender(String) - Method in class com.netflix.blitz4j.AsyncAppender
 
removeAppender(Appender) - Method in class com.netflix.blitz4j.NFAppenderAttachableImpl
 
removeAppender(String) - Method in class com.netflix.blitz4j.NFAppenderAttachableImpl
 
removeAppender(Appender) - Method in class com.netflix.blitz4j.NFLockFreeLogger
 
removeAppender(String) - Method in class com.netflix.blitz4j.NFLockFreeLogger
 
removeBatcher(String) - Static method in class com.netflix.logging.messaging.BatcherFactory
Removes the batcher from the cache.
requiresLayout() - Method in class com.netflix.blitz4j.AsyncAppender
 
resetNumberAdded() - Method in class com.netflix.logging.messaging.MessageBatcher
Resets the statistics that keeps the count of number of messages added to this batcher.
resetNumberDropped() - Method in class com.netflix.logging.messaging.MessageBatcher
Resets the statistics that keeps the count of number of messages dropped by this batcher.
resume() - Method in class com.netflix.logging.messaging.MessageBatcher
Resume the collector.

S

setBatchMaxDelay(double) - Method in class com.netflix.logging.messaging.MessageBatcher
Set the maximum time a message spends waiting to complete a full batch, in seconds.
setBatchMaxMessages(int) - Method in class com.netflix.logging.messaging.MessageBatcher
Set the maximum number of messages in a batch.
setLoggerFactory(LoggerFactory) - Method in class com.netflix.blitz4j.NFHierarchy
 
setOriginalAppenderName(String) - Method in class com.netflix.blitz4j.AsyncAppender
Sets the name of the underlying appender that is wrapped by this AsyncAppender
setProperty(Object, String, Object, boolean) - Method in class com.netflix.blitz4j.LoggingConfiguration
 
setTarget(MessageProcessor) - Method in class com.netflix.logging.messaging.MessageBatcher
Set the stream that will process each batch of messages.
shouldGenerateBlitz4jLocationInfo() - Method in interface com.netflix.blitz4j.BlitzConfig
Checks whether the blitz4j based location information is generated or not.
shouldGenerateBlitz4jLocationInfo() - Method in class com.netflix.blitz4j.DefaultBlitz4jConfig
 
shouldGenerateLog4jLocationInfo() - Method in interface com.netflix.blitz4j.BlitzConfig
Checks whether the log4j based location information is generated or not.
shouldGenerateLog4jLocationInfo() - Method in class com.netflix.blitz4j.DefaultBlitz4jConfig
 
shouldPrintLoggingErrors() - Method in interface com.netflix.blitz4j.BlitzConfig
Indicates whether blitz4j should print the errors during logging for debugging.
shouldPrintLoggingErrors() - Method in class com.netflix.blitz4j.DefaultBlitz4jConfig
 
shouldRejectWhenAllBatcherThreadsUsed(String) - Method in interface com.netflix.blitz4j.BlitzConfig
Checks to see if the collector threads that hands the message to the processor threads should participate in processing or not when all the threads are used up.
shouldRejectWhenAllBatcherThreadsUsed(String) - Method in class com.netflix.blitz4j.DefaultBlitz4jConfig
 
shouldSummarizeOverflow(String) - Method in interface com.netflix.blitz4j.BlitzConfig
Checks whether the summary information should be generated when the asynchronous buffer becomes full.
shouldSummarizeOverflow(String) - Method in class com.netflix.blitz4j.DefaultBlitz4jConfig
 
shouldUseLockFree() - Method in interface com.netflix.blitz4j.BlitzConfig
Indicates whether blitz4j should use its less contended implementation.
shouldUseLockFree() - Method in class com.netflix.blitz4j.DefaultBlitz4jConfig
 
shouldWaitWhenBatcherQueueNotEmpty(String) - Method in interface com.netflix.blitz4j.BlitzConfig
Checks to see whether the caller threads should block and wait if the internal buffer is full.
shouldWaitWhenBatcherQueueNotEmpty(String) - Method in class com.netflix.blitz4j.DefaultBlitz4jConfig
 
stop() - Method in class com.netflix.blitz4j.LoggingConfiguration
Shuts down blitz4j cleanly by flushing out all the async related messages.
stop() - Method in class com.netflix.logging.messaging.MessageBatcher
Stops the batcher.

T

target - Variable in class com.netflix.logging.messaging.MessageBatcher
 
threadSubmitTracer - Variable in class com.netflix.logging.messaging.MessageBatcher
 

A B C D E F G H I L M N P Q R S T