Skip navigation links
B C D F G I M N O P R S V 

B

BatchListener - Interface in com.lmax.tool.disruptor
An interface to describe objects that will be called on the end of a Disruptor batch.

C

com.lmax.tool.disruptor - package com.lmax.tool.disruptor
 
com.lmax.tool.disruptor.bytecode - package com.lmax.tool.disruptor.bytecode
 
com.lmax.tool.disruptor.reflect - package com.lmax.tool.disruptor.reflect
 
ConfigurableValidator - Class in com.lmax.tool.disruptor
 
ConfigurableValidator(ValidationConfig.ProxyInterface, ValidationConfig.ExceptionHandler) - Constructor for class com.lmax.tool.disruptor.ConfigurableValidator
 
ConfigurableValidator(boolean, boolean) - Constructor for class com.lmax.tool.disruptor.ConfigurableValidator
 
ConfigurableValidator(ValidationConfig) - Constructor for class com.lmax.tool.disruptor.ConfigurableValidator
 
create(GeneratorType) - Method in class com.lmax.tool.disruptor.RingBufferProxyGeneratorFactory
Deprecated.
prefer newProxy(). This method is left to preserve the existing behaviour now configurable in ValidationConfig.
createRingBufferProxy(Class<T>, Disruptor<ProxyMethodInvocation>, OverflowStrategy, T) - Method in class com.lmax.tool.disruptor.bytecode.GeneratedRingBufferProxyGenerator
Create a disruptor proxy with a single implementation instance
createRingBufferProxy(Class<T>, Disruptor<ProxyMethodInvocation>, OverflowStrategy, T...) - Method in class com.lmax.tool.disruptor.bytecode.GeneratedRingBufferProxyGenerator
Create a disruptor proxy with multiple implementation instances
createRingBufferProxy(Class<T>, Disruptor<ProxyMethodInvocation>, OverflowStrategy, T) - Method in class com.lmax.tool.disruptor.reflect.ReflectiveRingBufferProxyGenerator
Create a disruptor proxy with a single implementation instance
createRingBufferProxy(Class<T>, Disruptor<ProxyMethodInvocation>, OverflowStrategy, T...) - Method in class com.lmax.tool.disruptor.reflect.ReflectiveRingBufferProxyGenerator
Create a disruptor proxy with multiple implementation instances
createRingBufferProxy(Class<T>, Disruptor<ProxyMethodInvocation>, OverflowStrategy, T) - Method in interface com.lmax.tool.disruptor.RingBufferProxyGenerator
Create a disruptor proxy with a single implementation instance
createRingBufferProxy(Class<T>, Disruptor<ProxyMethodInvocation>, OverflowStrategy, T...) - Method in interface com.lmax.tool.disruptor.RingBufferProxyGenerator
Create a disruptor proxy with multiple implementation instances

D

DisruptorProxy - Annotation Type in com.lmax.tool.disruptor
 
DropListener - Interface in com.lmax.tool.disruptor
Interface for receiving notifications that the ring-buffer is full when using the DROP OverflowStrategy

F

FACTORY - Static variable in class com.lmax.tool.disruptor.RingBufferProxyEventFactory
 

G

GeneratedRingBufferProxyGenerator - Class in com.lmax.tool.disruptor.bytecode
GeneratedRingBufferProxyGenerator(RingBufferProxyValidation) - Constructor for class com.lmax.tool.disruptor.bytecode.GeneratedRingBufferProxyGenerator
 
GeneratedRingBufferProxyGenerator(RingBufferProxyValidation, DropListener) - Constructor for class com.lmax.tool.disruptor.bytecode.GeneratedRingBufferProxyGenerator
 
GeneratedRingBufferProxyGenerator(RingBufferProxyValidation, DropListener, MessagePublicationListener) - Constructor for class com.lmax.tool.disruptor.bytecode.GeneratedRingBufferProxyGenerator
 
GeneratorType - Enum in com.lmax.tool.disruptor
Specifies the proxy generator
getArgumentHolder() - Method in class com.lmax.tool.disruptor.ProxyMethodInvocation
 
getGeneratorClassName() - Method in enum com.lmax.tool.disruptor.GeneratorType
 
getInvoker() - Method in class com.lmax.tool.disruptor.ProxyMethodInvocation
 

I

Invoker - Interface in com.lmax.tool.disruptor
Interface for a component that can invoke arguments on a target object
InvokerEventHandler<T> - Class in com.lmax.tool.disruptor
A Disruptor event handler that will invoke an operation on the supplied implementation
InvokerEventHandler(T, boolean) - Constructor for class com.lmax.tool.disruptor.InvokerEventHandler
 
InvokerEventHandler(T) - Constructor for class com.lmax.tool.disruptor.InvokerEventHandler
 
invokeWithArgumentHolder(Object, Object) - Method in interface com.lmax.tool.disruptor.Invoker
 

M

MessagePublicationListener - Interface in com.lmax.tool.disruptor
Interface for receiving notifications pre and post message publication

N

newInstance() - Method in class com.lmax.tool.disruptor.RingBufferProxyEventFactory
 
newProxy(GeneratorType) - Method in class com.lmax.tool.disruptor.RingBufferProxyGeneratorFactory
Creates a RingBufferProxyGenerator
newProxy(GeneratorType, ValidationConfig) - Method in class com.lmax.tool.disruptor.RingBufferProxyGeneratorFactory
Creates a RingBufferProxyGenerator
newProxy(GeneratorType, ValidationConfig, DropListener) - Method in class com.lmax.tool.disruptor.RingBufferProxyGeneratorFactory
Creates a RingBufferProxyGenerator
newProxy(GeneratorType, ValidationConfig, DropListener, MessagePublicationListener) - Method in class com.lmax.tool.disruptor.RingBufferProxyGeneratorFactory
Creates a RingBufferProxyGenerator
NoMessagePublicationListener - Enum in com.lmax.tool.disruptor
Default implementation of MessagePublicationListener
NoOpDropListener - Enum in com.lmax.tool.disruptor
Default implementation of DropListener

O

onDrop() - Method in interface com.lmax.tool.disruptor.DropListener
 
onDrop() - Method in enum com.lmax.tool.disruptor.NoOpDropListener
 
onEndOfBatch() - Method in interface com.lmax.tool.disruptor.BatchListener
Will be called at the end of a Disruptor batch
onEvent(ProxyMethodInvocation, long, boolean) - Method in class com.lmax.tool.disruptor.InvokerEventHandler
 
onEvent(ProxyMethodInvocation, long, boolean) - Method in class com.lmax.tool.disruptor.ResetHandler
 
onPostPublish() - Method in interface com.lmax.tool.disruptor.MessagePublicationListener
Called after message is published to the ringbuffer.
onPostPublish() - Method in enum com.lmax.tool.disruptor.NoMessagePublicationListener
 
onPrePublish() - Method in interface com.lmax.tool.disruptor.MessagePublicationListener
Called before message is published to the ringbuffer
onPrePublish() - Method in enum com.lmax.tool.disruptor.NoMessagePublicationListener
 
OverflowStrategy - Enum in com.lmax.tool.disruptor
Specifies the action to take when the ring-buffer is full

P

ProxyMethodInvocation - Class in com.lmax.tool.disruptor
A container for storing the arguments of a method invocation
ProxyMethodInvocation() - Constructor for class com.lmax.tool.disruptor.ProxyMethodInvocation
 

R

ReflectiveRingBufferProxyGenerator - Class in com.lmax.tool.disruptor.reflect
ReflectiveRingBufferProxyGenerator(RingBufferProxyValidation) - Constructor for class com.lmax.tool.disruptor.reflect.ReflectiveRingBufferProxyGenerator
 
ReflectiveRingBufferProxyGenerator(RingBufferProxyValidation, DropListener) - Constructor for class com.lmax.tool.disruptor.reflect.ReflectiveRingBufferProxyGenerator
 
ReflectiveRingBufferProxyGenerator(RingBufferProxyValidation, DropListener, MessagePublicationListener) - Constructor for class com.lmax.tool.disruptor.reflect.ReflectiveRingBufferProxyGenerator
 
reset() - Method in class com.lmax.tool.disruptor.ProxyMethodInvocation
 
reset() - Method in interface com.lmax.tool.disruptor.Resetable
Reset this component
Resetable - Interface in com.lmax.tool.disruptor
A generic interface for components that can be reset
ResetHandler - Class in com.lmax.tool.disruptor
A Disruptor EventHandler that will reset the ring-buffer entry
ResetHandler() - Constructor for class com.lmax.tool.disruptor.ResetHandler
 
RingBufferProxyEventFactory - Class in com.lmax.tool.disruptor
A Disruptor EventFactory used to create ring-buffer entries
RingBufferProxyEventFactory() - Constructor for class com.lmax.tool.disruptor.RingBufferProxyEventFactory
 
RingBufferProxyGenerator - Interface in com.lmax.tool.disruptor
Creates an implementation of the specified interface, backed by a Disruptor instance
RingBufferProxyGeneratorFactory - Class in com.lmax.tool.disruptor
A utility class to load a RingBufferProxyGenerator for the supplied type
RingBufferProxyGeneratorFactory() - Constructor for class com.lmax.tool.disruptor.RingBufferProxyGeneratorFactory
 
RingBufferProxyValidation - Interface in com.lmax.tool.disruptor
 

S

setArgumentHolder(Resetable) - Method in class com.lmax.tool.disruptor.ProxyMethodInvocation
 
setInvoker(Invoker) - Method in class com.lmax.tool.disruptor.ProxyMethodInvocation
 
shouldValidateExceptionHandler() - Method in enum com.lmax.tool.disruptor.ValidationConfig.ExceptionHandler
 
shouldValidateProxyInterfaces() - Method in enum com.lmax.tool.disruptor.ValidationConfig.ProxyInterface
 

V

validateAll(Disruptor<?>, Class<?>) - Method in class com.lmax.tool.disruptor.ConfigurableValidator
 
validateAll(Disruptor<?>, Class<?>) - Method in interface com.lmax.tool.disruptor.RingBufferProxyValidation
 
validateExceptionHandler() - Method in class com.lmax.tool.disruptor.ConfigurableValidator
 
validateExceptionHandler() - Method in interface com.lmax.tool.disruptor.ValidationConfig
 
validateExceptionHandler() - Method in class com.lmax.tool.disruptor.ValidationConfigBuilder
 
validateExceptionHandler(boolean) - Method in class com.lmax.tool.disruptor.ValidationConfigBuilder
 
validateProxyInterfaces() - Method in class com.lmax.tool.disruptor.ConfigurableValidator
 
validateProxyInterfaces() - Method in interface com.lmax.tool.disruptor.ValidationConfig
 
validateProxyInterfaces() - Method in class com.lmax.tool.disruptor.ValidationConfigBuilder
 
validateProxyInterfaces(boolean) - Method in class com.lmax.tool.disruptor.ValidationConfigBuilder
 
ValidationConfig - Interface in com.lmax.tool.disruptor
 
ValidationConfig.ExceptionHandler - Enum in com.lmax.tool.disruptor
 
ValidationConfig.ProxyInterface - Enum in com.lmax.tool.disruptor
 
ValidationConfigBuilder - Class in com.lmax.tool.disruptor
 
ValidationConfigBuilder() - Constructor for class com.lmax.tool.disruptor.ValidationConfigBuilder
 
valueOf(String) - Static method in enum com.lmax.tool.disruptor.GeneratorType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.lmax.tool.disruptor.NoMessagePublicationListener
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.lmax.tool.disruptor.NoOpDropListener
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.lmax.tool.disruptor.OverflowStrategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.lmax.tool.disruptor.ValidationConfig.ExceptionHandler
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.lmax.tool.disruptor.ValidationConfig.ProxyInterface
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.lmax.tool.disruptor.GeneratorType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.lmax.tool.disruptor.NoMessagePublicationListener
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.lmax.tool.disruptor.NoOpDropListener
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.lmax.tool.disruptor.OverflowStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.lmax.tool.disruptor.ValidationConfig.ExceptionHandler
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.lmax.tool.disruptor.ValidationConfig.ProxyInterface
Returns an array containing the constants of this enum type, in the order they are declared.
B C D F G I M N O P R S V 
Skip navigation links