Top Description Inners Methods
org.glassfish.grizzly.asyncqueue

public Interface AsyncQueueIO<L>

Known Direct Implementers
org.glassfish.grizzly.asyncqueue.AsyncQueueIO.ImmutableAsyncQueueIO, org.glassfish.grizzly.asyncqueue.AsyncQueueIO.MutableAsyncQueueIO

Class encapsulates asynchronous queue implementation: AsyncQueueReader, AsyncQueueWriter.
Author
Alexey Stashok

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class
public static class

Method Summary

Modifier and TypeMethod and Description
public AsyncQueueReader<L>

Returns:

AsyncQueueReader implementation.
getReader
()

Get AsyncQueueReader implementation.

public AsyncQueueWriter<L>

Returns:

AsyncQueueWriter implementation.
getWriter
()

Get AsyncQueueWriter implementation.

Method Detail

getReaderback to summary
public AsyncQueueReader<L> getReader()

Get AsyncQueueReader implementation.

Returns:AsyncQueueReader<L>

AsyncQueueReader implementation.

getWriterback to summary
public AsyncQueueWriter<L> getWriter()

Get AsyncQueueWriter implementation.

Returns:AsyncQueueWriter<L>

AsyncQueueWriter implementation.

org.glassfish.grizzly.asyncqueue back to summary

public Class AsyncQueueIO.Factory

extends Object
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static <L> AsyncQueueIO<L>
createImmutable(final AsyncQueueReader<L> reader, final AsyncQueueWriter<L> writer)

public static <L> AsyncQueueIO.MutableAsyncQueueIO<L>
createMutable(final AsyncQueueReader<L> reader, final AsyncQueueWriter<L> writer)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

Factoryback to summary
public Factory()

Method Detail

createImmutableback to summary
public static <L> AsyncQueueIO<L> createImmutable(final AsyncQueueReader<L> reader, final AsyncQueueWriter<L> writer)
createMutableback to summary
public static <L> AsyncQueueIO.MutableAsyncQueueIO<L> createMutable(final AsyncQueueReader<L> reader, final AsyncQueueWriter<L> writer)
org.glassfish.grizzly.asyncqueue back to summary

public final Class AsyncQueueIO.ImmutableAsyncQueueIO<L>

extends Object
implements AsyncQueueIO<L>
Class Inheritance
  • java.lang.Object
  • org.glassfish.grizzly.asyncqueue.AsyncQueueIO.ImmutableAsyncQueueIO
All Implemented Interfaces
org.glassfish.grizzly.asyncqueue.AsyncQueueIO

Field Summary

Modifier and TypeField and Description
private final AsyncQueueReader<L>
private final AsyncQueueWriter<L>

Constructor Summary

AccessConstructor and Description
private
ImmutableAsyncQueueIO(final AsyncQueueReader<L> reader, final AsyncQueueWriter<L> writer)

Method Summary

Modifier and TypeMethod and Description
public AsyncQueueReader<L>
public AsyncQueueWriter<L>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

readerback to summary
private final AsyncQueueReader<L> reader
writerback to summary
private final AsyncQueueWriter<L> writer

Constructor Detail

ImmutableAsyncQueueIOback to summary
private ImmutableAsyncQueueIO(final AsyncQueueReader<L> reader, final AsyncQueueWriter<L> writer)

Method Detail

getReaderback to summary
public AsyncQueueReader<L> getReader()

Implements org.glassfish.grizzly.asyncqueue.AsyncQueueIO.getReader.

Doc from org.glassfish.grizzly.asyncqueue.AsyncQueueIO.getReader.

Get AsyncQueueReader implementation.

Annotations
@Override
getWriterback to summary
public AsyncQueueWriter<L> getWriter()

Implements org.glassfish.grizzly.asyncqueue.AsyncQueueIO.getWriter.

Doc from org.glassfish.grizzly.asyncqueue.AsyncQueueIO.getWriter.

Get AsyncQueueWriter implementation.

Annotations
@Override
org.glassfish.grizzly.asyncqueue back to summary

public final Class AsyncQueueIO.MutableAsyncQueueIO<L>

extends Object
implements AsyncQueueIO<L>
Class Inheritance
  • java.lang.Object
  • org.glassfish.grizzly.asyncqueue.AsyncQueueIO.MutableAsyncQueueIO
All Implemented Interfaces
org.glassfish.grizzly.asyncqueue.AsyncQueueIO

Field Summary

Modifier and TypeField and Description
private volatile AsyncQueueReader<L>
private volatile AsyncQueueWriter<L>

Constructor Summary

AccessConstructor and Description
private
MutableAsyncQueueIO(final AsyncQueueReader<L> reader, final AsyncQueueWriter<L> writer)

Method Summary

Modifier and TypeMethod and Description
public AsyncQueueReader<L>
public AsyncQueueWriter<L>
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

readerback to summary
private volatile AsyncQueueReader<L> reader
writerback to summary
private volatile AsyncQueueWriter<L> writer

Constructor Detail

MutableAsyncQueueIOback to summary
private MutableAsyncQueueIO(final AsyncQueueReader<L> reader, final AsyncQueueWriter<L> writer)

Method Detail

getReaderback to summary
public AsyncQueueReader<L> getReader()

Implements org.glassfish.grizzly.asyncqueue.AsyncQueueIO.getReader.

Doc from org.glassfish.grizzly.asyncqueue.AsyncQueueIO.getReader.

Get AsyncQueueReader implementation.

Annotations
@Override
getWriterback to summary
public AsyncQueueWriter<L> getWriter()

Implements org.glassfish.grizzly.asyncqueue.AsyncQueueIO.getWriter.

Doc from org.glassfish.grizzly.asyncqueue.AsyncQueueIO.getWriter.

Get AsyncQueueWriter implementation.

Annotations
@Override
setReaderback to summary
public void setReader(AsyncQueueReader<L> reader)
setWriterback to summary
public void setWriter(AsyncQueueWriter<L> writer)