Uses of Class
org.jctools.channels.proxy.ProxyChannelRingBuffer
Packages that use ProxyChannelRingBuffer
Package
Description
This is a prototype, not working code.
-
Uses of ProxyChannelRingBuffer in org.jctools.channels
Subclasses of ProxyChannelRingBuffer in org.jctools.channelsModifier and TypeClassDescriptionclass
Channel protocol: - Fixed message size - 'null' indicator in message preceding byte (potentially use same for type mapping in future) - Use FF algorithm relying on indicator to support in place detection of next element existence -
Uses of ProxyChannelRingBuffer in org.jctools.channels.mpsc
Subclasses of ProxyChannelRingBuffer in org.jctools.channels.mpscModifier and TypeClassDescriptionclass
Package Scoped: not part of public API.class
Package Scoped: not part of public API.final class
A Multi-Producer-Single-Consumer ring buffer.class
Channel protocol: - Fixed message size - 'null' indicator in message preceding byte (potentially use same for type mapping in future) - Use Vyukov MPMC like algorithm relying on indicator to support in place detection of next element existence -
Uses of ProxyChannelRingBuffer in org.jctools.channels.proxy
Methods in org.jctools.channels.proxy with parameters of type ProxyChannelRingBufferModifier and TypeMethodDescriptionstatic long
ProxyChannelFactory.writeAcquireWithWaitStrategy
(ProxyChannelRingBuffer channelBackend, WaitStrategy waitStrategy) Method parameters in org.jctools.channels.proxy with type arguments of type ProxyChannelRingBufferModifier and TypeMethodDescriptionprivate static void
ProxyChannelFactory.consumerReferenceArrayIndex
(org.objectweb.asm.MethodVisitor methodVisitor, int localIndexOfROffset, Class<? extends ProxyChannelRingBuffer> backendType) private static void
ProxyChannelFactory.implementConstructor
(org.objectweb.asm.ClassVisitor classVisitor, Class<? extends ProxyChannelRingBuffer> parentType, String generatedName, int primitiveMessageSize, int referenceMessageSize) private static void
ProxyChannelFactory.implementProcess
(org.objectweb.asm.ClassVisitor classVisitor, Class<? extends ProxyChannelRingBuffer> backendType, List<Method> methods, Class<?> iFace, String generatedName) private static void
ProxyChannelFactory.implementUserMethod
(Method method, org.objectweb.asm.ClassVisitor classVisitor, int type, String generatedName, Class<? extends ProxyChannelRingBuffer> backendType) private static void
ProxyChannelFactory.implementUserMethods
(org.objectweb.asm.ClassWriter classWriter, List<Method> relevantMethods, String generatedName, Class<? extends ProxyChannelRingBuffer> backendType) private static void
ProxyChannelFactory.producerReferenceArrayIndex
(org.objectweb.asm.MethodVisitor methodVisitor, int localIndexOfWOffset, Class<? extends ProxyChannelRingBuffer> backendType) private static void
ProxyChannelFactory.readAcquire
(org.objectweb.asm.MethodVisitor methodVisitor, Class<? extends ProxyChannelRingBuffer> backendType) private static void
ProxyChannelFactory.readReference
(org.objectweb.asm.MethodVisitor methodVisitor, Class<? extends ProxyChannelRingBuffer> backend) private static void
ProxyChannelFactory.readRelease
(org.objectweb.asm.MethodVisitor methodVisitor, int wOffset, Class<? extends ProxyChannelRingBuffer> backendType) private static void
ProxyChannelFactory.writeAcquireWithWaitStrategy
(org.objectweb.asm.MethodVisitor methodVisitor, String generatedName, Class<? extends ProxyChannelRingBuffer> backendType) private static void
ProxyChannelFactory.writeReference
(org.objectweb.asm.MethodVisitor methodVisitor, Class<? extends ProxyChannelRingBuffer> backendType) private static void
ProxyChannelFactory.writeRelease
(org.objectweb.asm.MethodVisitor methodVisitor, int wOffset, int type, Class<? extends ProxyChannelRingBuffer> backendType) -
Uses of ProxyChannelRingBuffer in org.jctools.channels.spsc
Subclasses of ProxyChannelRingBuffer in org.jctools.channels.spscModifier and TypeClassDescriptionclass
Package Scoped: not part of public API.class
Package Scoped: not part of public API.class
Channel protocol: - Fixed message size - 'null' indicator in message preceding byte (potentially use same for type mapping in future) - Use FF algorithm relying on indicator to support in place detection of next element existence