A B C D E F G H I K L M N O P Q R S T U V W X 

A

add(T) - Method in class gr.uoa.di.madgik.grs.reader.RandomReaderIterator
add(IBuffer) - Method in class gr.uoa.di.madgik.grs.registry.GRSRegistry
Registers the provided IBuffer in the registry and assigns it with a unique id with which it can be referenced
add(IBufferStore) - Method in class gr.uoa.di.madgik.grs.registry.GRSRegistry
Registers the provided IBufferStore in the registry and assigns it with a unique id with which it can be referenced
associateStoreReader(BufferStoreReader) - Method in class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
Associates a BufferStoreReader with the IBufferStore that is has been initialized to access.
associateStoreReader(BufferStoreReader) - Method in class gr.uoa.di.madgik.grs.store.buffer.FileBufferStore
Associates a BufferStoreReader with the IBufferStore that is has been initialized to access.
associateStoreReader(BufferStoreReader) - Method in interface gr.uoa.di.madgik.grs.store.buffer.IBufferStore
Associates a BufferStoreReader with the IBufferStore that is has been initialized to access.
available() - Method in class gr.uoa.di.madgik.grs.record.field.mediation.MediatingInputStream
availableRecords() - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Retrieves the number of Records that are currently available to be read
availableRecords() - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Retrieves the number of Records that are currently available to be read
availableRecords() - Method in class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
The number of readily available for consumption Records.
availableRecords() - Method in class gr.uoa.di.madgik.grs.reader.ForwardReader
The number of readily available for consumption Records.
availableRecords() - Method in interface gr.uoa.di.madgik.grs.reader.IRecordReader
The number of readily available for consumption Records.
availableRecords() - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
The number of readily available for consumption Records
availableRecords() - Method in interface gr.uoa.di.madgik.grs.writer.IRecordWriter
The number of readily available for consumption Records
availableRecords() - Method in class gr.uoa.di.madgik.grs.writer.RecordWriter
The number of readily available for consumption Records

B

bind() - Method in class gr.uoa.di.madgik.grs.proxy.http.HTTPWriterProxy
After setting the registry key, this method is used to retrieve the IMirror that can serve the mirroring procedure for a reader
bind() - Method in interface gr.uoa.di.madgik.grs.proxy.IWriterProxy
After setting the registry key, this method is used to retrieve the IMirror that can serve the mirroring procedure for a reader
bind() - Method in class gr.uoa.di.madgik.grs.proxy.local.LocalWriterProxy
After setting the registry key, this method is used to retrieve the IMirror that can serve the mirroring procedure for a reader
bind() - Method in class gr.uoa.di.madgik.grs.proxy.tcp.TCPWriterProxy
After setting the registry key, this method is used to retrieve the IMirror that can serve the mirroring procedure for a reader
bind(Record) - Method in class gr.uoa.di.madgik.grs.record.field.Field
Binds the Field to a specific Record that hsots it
bind(IBuffer) - Method in class gr.uoa.di.madgik.grs.record.Record
Binds the Record to the provided IBuffer.
block(long, int, IBuffer.TransportOverride, Object) - Method in class gr.uoa.di.madgik.grs.proxy.mirror.PartialRequestManager
This method is used to add one new request to the ones that are pending data to be made available
BufferEvent - Class in gr.uoa.di.madgik.grs.events
This is the base class that all events that can be emitted and received through the IBuffer must extend.
BufferEvent() - Constructor for class gr.uoa.di.madgik.grs.events.BufferEvent
 
BufferEvent.EventSource - Enum in gr.uoa.di.madgik.grs.events
The source of the event
BufferFactory - Class in gr.uoa.di.madgik.grs.buffer
This utility class is used to initialize an instance of an IBuffer according to system configuration.
BufferFactory() - Constructor for class gr.uoa.di.madgik.grs.buffer.BufferFactory
 
BufferStoreEntry - Class in gr.uoa.di.madgik.grs.store.buffer
This entry holds information per incoming locator to be used by IBufferStore implementations.
BufferStoreEntry(URI) - Constructor for class gr.uoa.di.madgik.grs.store.buffer.BufferStoreEntry
Create a new instance
BufferStoreEntry.EntryStatus - Enum in gr.uoa.di.madgik.grs.store.buffer
The status of the entry
BufferStoreFactory - Class in gr.uoa.di.madgik.grs.store.buffer
This utility class is used to initialize an instance of an IBufferStore according to system configuration.
BufferStoreFactory() - Constructor for class gr.uoa.di.madgik.grs.store.buffer.BufferStoreFactory
 
BufferStoreReader - Class in gr.uoa.di.madgik.grs.store.buffer
This class accesses the content stored through a IBufferStore, restores the incoming and stored Records and publishes them in a new IBuffer using a RecordWriter whose locator returns to be used by any interested reader.
BufferStoreReader(String, IWriterProxy) - Constructor for class gr.uoa.di.madgik.grs.store.buffer.BufferStoreReader
Creates a new instance

C

CacheBufferStore - Class in gr.uoa.di.madgik.grs.store.buffer
Implementation of the IBufferStore which utilizes FileRecordStore instances to store the Records accessed through the incoming locators
CacheBufferStore() - Constructor for class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
Create new instance
CacheEventStore - Class in gr.uoa.di.madgik.grs.store.event
Implementation of the IEventStore using an in-memory disk overflowable Cache as the persistency medium
CacheEventStore(int, MemoryStoreEvictionPolicy) - Constructor for class gr.uoa.di.madgik.grs.store.event.CacheEventStore
 
CacheEventStore(int) - Constructor for class gr.uoa.di.madgik.grs.store.event.CacheEventStore
 
CacheEventStore() - Constructor for class gr.uoa.di.madgik.grs.store.event.CacheEventStore
 
CacheRecordStore - Class in gr.uoa.di.madgik.grs.store.record
 
CacheRecordStore(int, MemoryStoreEvictionPolicy) - Constructor for class gr.uoa.di.madgik.grs.store.record.CacheRecordStore
 
CacheRecordStore(int) - Constructor for class gr.uoa.di.madgik.grs.store.record.CacheRecordStore
 
CacheRecordStore() - Constructor for class gr.uoa.di.madgik.grs.store.record.CacheRecordStore
 
canCallNext() - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
Checks if according to the IRecordStore and the current window a client can request a next to the current Record
canCallPrevious() - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
Checks if according to the IRecordStore and the current window a client can request a previous to the current Record
changeWindowSize(int) - Method in class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
Changes the window size.
close() - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Closes the authoring side of the IBuffer after this invocation, no more Records can be added to the IBuffer but a reader can still consume any Records that are still available.
close() - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Closes the authoring side of the IBuffer after this invocation, no more Records can be added to the IBuffer but a reader can still consume any Records that are still available.
close() - Method in class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
Closes and disposes the underlying buffer.
close() - Method in class gr.uoa.di.madgik.grs.reader.ForwardReader
Closes and disposes the underlying buffer.
close() - Method in interface gr.uoa.di.madgik.grs.reader.IRecordReader
Closes and disposes the underlying buffer.
close() - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
Closes and disposes the underlying buffer.
close() - Method in class gr.uoa.di.madgik.grs.record.field.mediation.MediatingInputStream
close() - Method in interface gr.uoa.di.madgik.grs.writer.IRecordWriter
Closes the underlying buffer.
close() - Method in class gr.uoa.di.madgik.grs.writer.RecordWriter
Closes the underlying buffer.
compareTo(TimeStruct) - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.TimeStruct
CompressedObjectStream - Class in gr.uoa.di.madgik.compressedstream
 
CompressedObjectStream() - Constructor for class gr.uoa.di.madgik.compressedstream.CompressedObjectStream
 
convertToException(Class<?>, Throwable) - Static method in class gr.uoa.di.madgik.grs.record.exception.GRS2ThrowableWrapper
Converts a throwable in a specific class type exClass.
convertToGenaralException(Throwable) - Static method in class gr.uoa.di.madgik.grs.record.exception.GRS2ThrowableWrapper
Converts a throwable in GRS2Exception.class
copy() - Method in class gr.uoa.di.madgik.grs.proxy.mirror.PartialRequestEntry
Creates a new instance of the PartialRequestEntry with the same values as the ones available in this instance
copyFrom(GenericRecordDefinition) - Method in class gr.uoa.di.madgik.grs.record.GenericRecordDefinition
 
copyFrom(RecordDefinition) - Method in class gr.uoa.di.madgik.grs.record.RecordDefinition
 
counter - Variable in class gr.uoa.di.madgik.grs.test.SimplePumpable
 
createFromGRS2ThrowableWrapper(GRS2ThrowableWrapper, Class<?>) - Static method in class gr.uoa.di.madgik.grs.record.exception.GRS2ThrowableWrapper
Creates a Throwable from a GRS2ThrowableWrapper.
createFromThrowable(Throwable) - Static method in class gr.uoa.di.madgik.grs.record.exception.GRS2ThrowableWrapper
Creates a GRS2ThrowableWrapper from a Throwable
currentRecord() - Method in class gr.uoa.di.madgik.grs.reader.decorators.keepalive.KeepAliveReader
The index of the last Record retrieved through the reader.
currentRecord() - Method in class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
The index of the last Record retrieved through the reader.
currentRecord() - Method in class gr.uoa.di.madgik.grs.reader.ForwardReader
The index of the last Record retrieved through the reader.
currentRecord() - Method in interface gr.uoa.di.madgik.grs.reader.IRecordReader
The index of the last Record retrieved through the reader.
currentRecord() - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
The index of the last Record retrieved through the reader.

D

dataformat - Static variable in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPWriterMirror
 
DefaultBufferCapacity - Static variable in class gr.uoa.di.madgik.grs.writer.RecordWriter
 
DefaultCapacity - Static variable in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
The default buffer capacity.
DefaultCharset - Static variable in class gr.uoa.di.madgik.grs.record.field.FileFieldDefinition
The default charset used to encode the original payload path name for transport.
DefaultCharset - Static variable in class gr.uoa.di.madgik.grs.record.field.StringFieldDefinition
The default charset used to encode the payload for transport.
DefaultCharset - Static variable in class gr.uoa.di.madgik.grs.record.field.URLFieldDefinition
The default charset used to encode the payload for transport.
DefaultCheckPeriod - Static variable in class gr.uoa.di.madgik.grs.registry.LifecycleManager
The default check period.
DefaultChunkSize - Static variable in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
The default chunk size to be used during partial transfer.
DefaultConcurrentPartial - Static variable in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
The default value of concurrently served partial Records.
DefaultConcurrentPartialCapacity - Static variable in class gr.uoa.di.madgik.grs.writer.RecordWriter
 
DefaultDeleteOnDispose - Static variable in class gr.uoa.di.madgik.grs.record.field.FileFieldDefinition
The default producer side cleanup behavior
DefaultDirective - Static variable in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
The default IBuffer.TransportDirective to be used by the FieldDefinition.
DefaultDirective - Static variable in class gr.uoa.di.madgik.grs.record.field.FileFieldDefinition
The default transport directive currently set to IBuffer.TransportDirective.Inherit
DefaultDirective - Static variable in class gr.uoa.di.madgik.grs.record.field.ObjectFieldDefinition
The default transport directive currently set to IBuffer.TransportDirective.Full
DefaultDirective - Static variable in class gr.uoa.di.madgik.grs.record.field.StringFieldDefinition
The default transport directive currently set to IBuffer.TransportDirective.Full
DefaultDirective - Static variable in class gr.uoa.di.madgik.grs.record.field.URLFieldDefinition
The default transport directive currently set to IBuffer.TransportDirective.Full
DefaultDoCompress - Static variable in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
The default value for the compression option.
DefaultInactivityTimeout - Static variable in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
The default inactivity timeout value.
DefaultInactivityTimeout - Static variable in class gr.uoa.di.madgik.grs.writer.RecordWriter
 
DefaultInactivityTimeUnit - Static variable in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
The default inactivity timeout time unit value.
DefaultInactivityTimeUnit - Static variable in class gr.uoa.di.madgik.grs.writer.RecordWriter
 
DefaultIteratorTimeout - Static variable in class gr.uoa.di.madgik.grs.reader.ForwardReader
The default timeout to be used by the ForwardReaderIterators initialized by this reader when retrieving records or checking if more records are available.
DefaultIteratorTimeout - Static variable in class gr.uoa.di.madgik.grs.reader.RandomReader
The default timeout to be used by the RandomReaderIterators initialized by this reader when retrieving records or checking if more records are available.
DefaultIteratorTimeUnit - Static variable in class gr.uoa.di.madgik.grs.reader.ForwardReader
The default time unit to be used by the ForwardReaderIterators initialized by this reader when retrieving records or checking if more records are available.
DefaultIteratorTimeUnit - Static variable in class gr.uoa.di.madgik.grs.reader.RandomReader
The default time unit to be used by the RandomReaderIterators initialized by this reader when retrieving records or checking if more records are available.
DefaultLocalBuffer - Static variable in class gr.uoa.di.madgik.grs.record.field.FileFieldDefinition
The default size of the local buffer used to read the local file and send over the stream
DefaultMimeType - Static variable in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
The default MIME type to be used by the FieldDefinition.
DefaultMimeType - Static variable in class gr.uoa.di.madgik.grs.record.field.FileFieldDefinition
The default MIME type currently set to application/octet-stream
DefaultMimeType - Static variable in class gr.uoa.di.madgik.grs.record.field.ObjectFieldDefinition
The default MIME type currently set to text/plain
DefaultMimeType - Static variable in class gr.uoa.di.madgik.grs.record.field.StringFieldDefinition
The default MIME type currently set to text/plain
DefaultMimeType - Static variable in class gr.uoa.di.madgik.grs.record.field.URLFieldDefinition
The default MIME type currently set to message/external-body
DefaultMirrorBufferFactor - Static variable in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
The default mirror buffer scaling factor over the set buffer capacity.
DefaultMirrorBufferFactor - Static variable in class gr.uoa.di.madgik.grs.writer.RecordWriter
 
DefaultMultiplexType - Static variable in class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
DefaultMultiplexType - Static variable in class gr.uoa.di.madgik.grs.store.buffer.FileBufferStore
DefaultThreshold - Static variable in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
The default threshold value.
DefaultThreshold - Static variable in class gr.uoa.di.madgik.grs.writer.RecordWriter
 
DefaultWindowSize - Static variable in class gr.uoa.di.madgik.grs.reader.RandomReader
The default size of the window used to resume records that are already in the IRecordStore and need to be made available in memory.
deflate(DataOutput) - Method in class gr.uoa.di.madgik.grs.events.BufferEvent
Deflates the state and data of the implementor in a from capable of reconstructing the exact same instance
deflate(DataOutput) - Method in class gr.uoa.di.madgik.grs.record.field.Field
Deflates the state and data of the implementor in a from capable of reconstructing the exact same instance
deflate(DataOutput) - Method in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
Deflates the field definition in the provided stream and calls FieldDefinition.extendDeflate(DataOutput)
deflate(DataOutput) - Method in interface gr.uoa.di.madgik.grs.record.IPumpable
Deflates the state and data of the implementor in a from capable of reconstructing the exact same instance
deflate(DataOutput) - Method in class gr.uoa.di.madgik.grs.record.Record
Deflates the state and data of the implementor in a from capable of reconstructing the exact same instance
deflate(DataOutput) - Method in class gr.uoa.di.madgik.grs.record.RecordDefinition
Deflates the state and information kept in the RecordDefinition.
deflate(DataOutput) - Method in class gr.uoa.di.madgik.grs.test.SimplePumpable
 
demultiplex() - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FifoDemultiplex
Perform the demultiplexing operation
demultiplex() - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FirstAvailableDemultiplex
Perform the demultiplexing operation
demultiplex() - Method in interface gr.uoa.di.madgik.grs.store.buffer.multiplex.IDemultiplex
Perform the demultiplexing operation
directive - Variable in class gr.uoa.di.madgik.grs.record.RecordDefinition
The transport directive of the Record, initially set to IBuffer.TransportDirective.Inherit
dispose() - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Disposes the IBuffer and all its underlying resources.
dispose() - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Disposes the IBuffer and all its underlying resources.
dispose() - Method in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPReaderMirror
Dispose the resources employed by the mirroring implementations
dispose(boolean) - Method in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPReaderMirror
This method disposes the resources that are used by the instance but does so in two phases.
dispose() - Method in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPWriterMirror
Dispose the resources employed by the mirroring implementations
dispose(boolean) - Method in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPWriterMirror
This method disposes the resources that are used by the instance but does so in two phases.
dispose() - Method in interface gr.uoa.di.madgik.grs.proxy.mirror.IMirror
Dispose the resources employed by the mirroring implementations
dispose() - Method in class gr.uoa.di.madgik.grs.proxy.mirror.PartialRequestManager
Disposes all internal resources and notifies all the waiting requesters
dispose() - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPReaderMirror
Dispose the resources employed by the mirroring implementations
dispose(boolean) - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPReaderMirror
This method disposes the resources that are used by the instance but does so in two phases.
dispose() - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPWriterMirror
Dispose the resources employed by the mirroring implementations
dispose(boolean) - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPWriterMirror
This method disposes the resources that are used by the instance but does so in two phases.
dispose() - Method in class gr.uoa.di.madgik.grs.record.field.Field
Disposes all internal state and invokes Field.extendDispose()
dispose() - Method in class gr.uoa.di.madgik.grs.record.Record
Disposes all internally kept state, calls Record.extendDispose() and then for every hosted Field, calls Field.dispose()
dispose() - Method in class gr.uoa.di.madgik.grs.store.buffer.BufferStoreEntry
Disposes all state kept as well as the initialized ForwardReader.close(), IRecordStore.dispose() and removes the persisted RecordDefinitions
dispose() - Method in class gr.uoa.di.madgik.grs.store.buffer.BufferStoreReader
Disposes all managed resources
dispose() - Method in class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
Disposes all the resources that are internally managed by the IBufferStore
dispose() - Method in class gr.uoa.di.madgik.grs.store.buffer.FileBufferStore
Disposes all the resources that are internally managed by the IBufferStore
dispose() - Method in interface gr.uoa.di.madgik.grs.store.buffer.IBufferStore
Disposes all the resources that are internally managed by the IBufferStore
dispose() - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FifoDemultiplex
Dispose all internally managed information but not the externally provided entries
dispose() - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FifoMultiplex
Dispose all internally managed information but not the externally provided entries
dispose() - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FirstAvailableDemultiplex
Dispose all internally managed information but not the externally provided entries
dispose() - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FirstAvailableMultiplex
Dispose all internally managed information but not the externally provided entries
dispose() - Method in interface gr.uoa.di.madgik.grs.store.buffer.multiplex.IDemultiplex
Dispose all internally managed information but not the externally provided entries
dispose() - Method in interface gr.uoa.di.madgik.grs.store.buffer.multiplex.IMultiplex
Dispose all internally managed information but not the externally provided entries
dispose() - Method in class gr.uoa.di.madgik.grs.store.event.CacheEventStore
Disposes the IEventStore instance as well as any permanent storage resources occupied
dispose() - Method in class gr.uoa.di.madgik.grs.store.event.FileEventStore
Disposes the IEventStore instance as well as any permanent storage resources occupied
dispose() - Method in interface gr.uoa.di.madgik.grs.store.event.IEventStore
Disposes the IEventStore instance as well as any permanent storage resources occupied
dispose() - Method in class gr.uoa.di.madgik.grs.store.record.CacheRecordStore
 
dispose() - Method in class gr.uoa.di.madgik.grs.store.record.FileRecordStore
Disposes the IRecordStore instance as well as any permanent storage resources occupied
dispose() - Method in interface gr.uoa.di.madgik.grs.store.record.IRecordStore
Disposes the IRecordStore instance as well as any permanent storage resources occupied
dispose() - Method in interface gr.uoa.di.madgik.grs.writer.IRecordWriter
Disposes the underlying buffer.
dispose() - Method in class gr.uoa.di.madgik.grs.writer.RecordWriter
Disposes the underlying buffer.

E

emit(BufferEvent) - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Emits a BufferEvent targeted to the other end of the IBuffer usage.
emit(BufferEvent) - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Emits a BufferEvent targeted to the other end of the IBuffer usage.
emit(BufferEvent) - Method in class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
Emits the provided event to the writer.
emit(BufferEvent) - Method in class gr.uoa.di.madgik.grs.reader.ForwardReader
Emits the provided event to the writer.
emit(BufferEvent) - Method in interface gr.uoa.di.madgik.grs.reader.IRecordReader
Emits the provided event to the writer.
emit(BufferEvent) - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
Emits the provided event to the writer.
emit(BufferEvent) - Method in interface gr.uoa.di.madgik.grs.writer.IRecordWriter
Emits the provided event to the reader.
emit(BufferEvent) - Method in class gr.uoa.di.madgik.grs.writer.RecordWriter
Emits the provided event to the reader.
enableOrder(boolean) - Method in class gr.uoa.di.madgik.grs.store.record.CacheRecordStore
 
enableOrder(boolean) - Method in class gr.uoa.di.madgik.grs.store.record.FileRecordStore
Whether the IRecordStore.retrieveByIndex(long, boolean) operation should be enabled or not
enableOrder(boolean) - Method in interface gr.uoa.di.madgik.grs.store.record.IRecordStore
Whether the IRecordStore.retrieveByIndex(long, boolean) operation should be enabled or not
equals(Object) - Method in class gr.uoa.di.madgik.grs.proxy.mirror.PartialRequestEntry
equals(Object) - Method in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
equals(Object) - Method in class gr.uoa.di.madgik.grs.record.RecordDefinition
EventStoreFactory - Class in gr.uoa.di.madgik.grs.store.event
This utility class is used to initialize an instance of an IEventStore according to system configuration.
EventStoreFactory() - Constructor for class gr.uoa.di.madgik.grs.store.event.EventStoreFactory
 
extendDeflate(DataOutput) - Method in class gr.uoa.di.madgik.grs.events.BufferEvent
This method is implemented by BufferEvent extenders to deflate the additional information they handle
extendDeflate(DataOutput) - Method in class gr.uoa.di.madgik.grs.events.KeyValueEvent
This method is implemented by BufferEvent extenders to deflate the additional information they handle
extendDeflate(DataOutput) - Method in class gr.uoa.di.madgik.grs.events.ObjectEvent
This method is implemented by BufferEvent extenders to deflate the additional information they handle
extendDeflate(DataOutput) - Method in class gr.uoa.di.madgik.grs.record.field.Field
Method that needs to be implemented by the class extenders to deflate the information they keep
extendDeflate(DataOutput) - Method in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
Method to be implemented by class extenders to deflate additional information
extendDeflate(DataOutput) - Method in class gr.uoa.di.madgik.grs.record.field.FileField
Method that needs to be implemented by the class extenders to deflate the information they keep
extendDeflate(DataOutput) - Method in class gr.uoa.di.madgik.grs.record.field.FileFieldDefinition
Method to be implemented by class extenders to deflate additional information
extendDeflate(DataOutput) - Method in class gr.uoa.di.madgik.grs.record.field.ObjectField
Method that needs to be implemented by the class extenders to deflate the information they keep
extendDeflate(DataOutput) - Method in class gr.uoa.di.madgik.grs.record.field.ObjectFieldDefinition
Method to be implemented by class extenders to deflate additional information
extendDeflate(DataOutput) - Method in class gr.uoa.di.madgik.grs.record.field.StringField
Method that needs to be implemented by the class extenders to deflate the information they keep
extendDeflate(DataOutput) - Method in class gr.uoa.di.madgik.grs.record.field.StringFieldDefinition
Method to be implemented by class extenders to deflate additional information
extendDeflate(DataOutput) - Method in class gr.uoa.di.madgik.grs.record.field.URLField
Method that needs to be implemented by the class extenders to deflate the information they keep
extendDeflate(DataOutput) - Method in class gr.uoa.di.madgik.grs.record.field.URLFieldDefinition
Method to be implemented by class extenders to deflate additional information
extendDeflate(DataOutput) - Method in class gr.uoa.di.madgik.grs.record.GenericRecord
The method all Record implementations should implement to add any information they keep during deflate
extendDeflate(DataOutput) - Method in class gr.uoa.di.madgik.grs.record.GenericRecordDefinition
Method that needs to be implemented by the RecordDefinition extenders to deflate any additional information kept
extendDeflate(DataOutput) - Method in class gr.uoa.di.madgik.grs.record.Record
The method all Record implementations should implement to add any information they keep during deflate
extendDeflate(DataOutput) - Method in class gr.uoa.di.madgik.grs.record.RecordDefinition
Method that needs to be implemented by the RecordDefinition extenders to deflate any additional information kept
extendDispose() - Method in class gr.uoa.di.madgik.grs.record.field.Field
Method to be implemented by class extenders to dispose their internal state
extendDispose() - Method in class gr.uoa.di.madgik.grs.record.field.FileField
Method to be implemented by class extenders to dispose their internal state
extendDispose() - Method in class gr.uoa.di.madgik.grs.record.field.ObjectField
Method to be implemented by class extenders to dispose their internal state
extendDispose() - Method in class gr.uoa.di.madgik.grs.record.field.StringField
Method to be implemented by class extenders to dispose their internal state
extendDispose() - Method in class gr.uoa.di.madgik.grs.record.field.URLField
Method to be implemented by class extenders to dispose their internal state
extendDispose() - Method in class gr.uoa.di.madgik.grs.record.GenericRecord
Method to be implemented by Record extenders to dispose any internally kept state
extendDispose() - Method in class gr.uoa.di.madgik.grs.record.Record
Method to be implemented by Record extenders to dispose any internally kept state
extendEquals(Object) - Method in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
Method to be implemented by extenders to check if two instances are equal
extendEquals(Object) - Method in class gr.uoa.di.madgik.grs.record.field.FileFieldDefinition
Method to be implemented by extenders to check if two instances are equal
extendEquals(Object) - Method in class gr.uoa.di.madgik.grs.record.field.ObjectFieldDefinition
Method to be implemented by extenders to check if two instances are equal
extendEquals(Object) - Method in class gr.uoa.di.madgik.grs.record.field.StringFieldDefinition
Method to be implemented by extenders to check if two instances are equal
extendEquals(Object) - Method in class gr.uoa.di.madgik.grs.record.field.URLFieldDefinition
Method to be implemented by extenders to check if two instances are equal
extendEquals(Object) - Method in class gr.uoa.di.madgik.grs.record.GenericRecordDefinition
Method that needs to be implemented by the RecordDefinition extenders to extend the equality logic based on additional logic contained in the implementations
extendEquals(Object) - Method in class gr.uoa.di.madgik.grs.record.RecordDefinition
Method that needs to be implemented by the RecordDefinition extenders to extend the equality logic based on additional logic contained in the implementations
extendFromXML(Element) - Method in class gr.uoa.di.madgik.grs.events.BufferEvent
 
extendFromXML(Element) - Method in class gr.uoa.di.madgik.grs.events.KeyValueEvent
 
extendFromXML(Element) - Method in class gr.uoa.di.madgik.grs.events.ObjectEvent
 
extendFromXML(Element, boolean) - Method in class gr.uoa.di.madgik.grs.record.field.Field
 
extendFromXML(Element) - Method in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
 
extendFromXML(Element, boolean) - Method in class gr.uoa.di.madgik.grs.record.field.FileField
 
extendFromXML(Element) - Method in class gr.uoa.di.madgik.grs.record.field.FileFieldDefinition
 
extendFromXML(Element, boolean) - Method in class gr.uoa.di.madgik.grs.record.field.ObjectField
 
extendFromXML(Element) - Method in class gr.uoa.di.madgik.grs.record.field.ObjectFieldDefinition
 
extendFromXML(Element, boolean) - Method in class gr.uoa.di.madgik.grs.record.field.StringField
 
extendFromXML(Element) - Method in class gr.uoa.di.madgik.grs.record.field.StringFieldDefinition
 
extendFromXML(Element, boolean) - Method in class gr.uoa.di.madgik.grs.record.field.URLField
 
extendFromXML(Element) - Method in class gr.uoa.di.madgik.grs.record.field.URLFieldDefinition
 
extendFromXML(Element) - Method in class gr.uoa.di.madgik.grs.record.GenericRecordDefinition
 
extendFromXML(Element) - Method in class gr.uoa.di.madgik.grs.record.RecordDefinition
 
extendInflate(DataInput) - Method in class gr.uoa.di.madgik.grs.events.BufferEvent
This method is implemented by BufferEvent extenders to inflate the additional information they handle
extendInflate(DataInput) - Method in class gr.uoa.di.madgik.grs.events.KeyValueEvent
This method is implemented by BufferEvent extenders to inflate the additional information they handle
extendInflate(DataInput) - Method in class gr.uoa.di.madgik.grs.events.ObjectEvent
This method is implemented by BufferEvent extenders to inflate the additional information they handle
extendInflate(DataInput, boolean) - Method in class gr.uoa.di.madgik.grs.record.field.Field
Method that needs to be implemented by the Field extenders to inflate their internal information
extendInflate(DataInput) - Method in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
Method to be implemented by the class extenders to inflate additional information previously deflated
extendInflate(DataInput, boolean) - Method in class gr.uoa.di.madgik.grs.record.field.FileField
Method that needs to be implemented by the Field extenders to inflate their internal information
extendInflate(DataInput) - Method in class gr.uoa.di.madgik.grs.record.field.FileFieldDefinition
Method to be implemented by the class extenders to inflate additional information previously deflated
extendInflate(DataInput, boolean) - Method in class gr.uoa.di.madgik.grs.record.field.ObjectField
Method that needs to be implemented by the Field extenders to inflate their internal information
extendInflate(DataInput) - Method in class gr.uoa.di.madgik.grs.record.field.ObjectFieldDefinition
Method to be implemented by the class extenders to inflate additional information previously deflated
extendInflate(DataInput, boolean) - Method in class gr.uoa.di.madgik.grs.record.field.StringField
Method that needs to be implemented by the Field extenders to inflate their internal information
extendInflate(DataInput) - Method in class gr.uoa.di.madgik.grs.record.field.StringFieldDefinition
Method to be implemented by the class extenders to inflate additional information previously deflated
extendInflate(DataInput, boolean) - Method in class gr.uoa.di.madgik.grs.record.field.URLField
Method that needs to be implemented by the Field extenders to inflate their internal information
extendInflate(DataInput) - Method in class gr.uoa.di.madgik.grs.record.field.URLFieldDefinition
Method to be implemented by the class extenders to inflate additional information previously deflated
extendInflate(DataInput, boolean) - Method in class gr.uoa.di.madgik.grs.record.GenericRecord
The method all Record implementations should implement to read any information they deflated
extendInflate(DataInput) - Method in class gr.uoa.di.madgik.grs.record.GenericRecordDefinition
Method that needs to be implemented by the RecordDefinition extenders to inflate any additional information previously deflated by the respective extender method
extendInflate(DataInput, boolean) - Method in class gr.uoa.di.madgik.grs.record.Record
The method all Record implementations should implement to read any information they deflated
extendInflate(DataInput) - Method in class gr.uoa.di.madgik.grs.record.RecordDefinition
Method that needs to be implemented by the RecordDefinition extenders to inflate any additional information previously deflated by the respective extender method
extendMakeLocal() - Method in class gr.uoa.di.madgik.grs.record.field.Field
Method that needs to be implemented by the class extenders to reset any additional information concerning previous executed transfers they keep and make the field behave as if it were local
extendMakeLocal() - Method in class gr.uoa.di.madgik.grs.record.field.FileField
Method that needs to be implemented by the class extenders to reset any additional information concerning previous executed transfers they keep and make the field behave as if it were local
extendMakeLocal() - Method in class gr.uoa.di.madgik.grs.record.field.ObjectField
Method that needs to be implemented by the class extenders to reset any additional information concerning previous executed transfers they keep and make the field behave as if it were local
extendMakeLocal() - Method in class gr.uoa.di.madgik.grs.record.field.StringField
Method that needs to be implemented by the class extenders to reset any additional information concerning previous executed transfers they keep and make the field behave as if it were local
extendMakeLocal() - Method in class gr.uoa.di.madgik.grs.record.field.URLField
Method that needs to be implemented by the class extenders to reset any additional information concerning previous executed transfers they keep and make the field behave as if it were local
extendMakeLocal() - Method in class gr.uoa.di.madgik.grs.record.GenericRecord
The method all Record implementations should implement to reset additional information they keep concerning transfers performed
extendMakeLocal() - Method in class gr.uoa.di.madgik.grs.record.Record
The method all Record implementations should implement to reset additional information they keep concerning transfers performed
extendReadObject(ObjectInputStream, IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.record.field.FileField
 
extendReceive(DataInput, IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.record.field.Field
Method that needs to be implemented by the Field extenders to receive their priveously send information
extendReceive(DataInput, IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.record.field.FileField
Method that needs to be implemented by the Field extenders to receive their priveously send information
extendReceive(DataInput, IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.record.field.ObjectField
Method that needs to be implemented by the Field extenders to receive their priveously send information
extendReceive(DataInput, IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.record.field.StringField
Method that needs to be implemented by the Field extenders to receive their priveously send information
extendReceive(DataInput, IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.record.field.URLField
Method that needs to be implemented by the Field extenders to receive their priveously send information
extendReceive(DataInput) - Method in class gr.uoa.di.madgik.grs.record.GenericRecord
The method all Record implementations should implement to read any information they send during transfer
extendReceive(DataInput) - Method in class gr.uoa.di.madgik.grs.record.Record
The method all Record implementations should implement to read any information they send during transfer
extendReceiveFromXML(Element, IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.record.field.Field
 
extendReceiveFromXML(Element, IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.record.field.FileField
 
extendReceiveFromXML(Element, IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.record.field.ObjectField
 
extendReceiveFromXML(Element, IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.record.field.StringField
 
extendReceiveFromXML(Element, IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.record.field.URLField
 
extendSend(DataOutput, IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.record.field.Field
Method that needs to be implemented by the class extenders to send the information they keep
extendSend(DataOutput, IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.record.field.FileField
Method that needs to be implemented by the class extenders to send the information they keep
extendSend(DataOutput, IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.record.field.ObjectField
Method that needs to be implemented by the class extenders to send the information they keep
extendSend(DataOutput, IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.record.field.StringField
Method that needs to be implemented by the class extenders to send the information they keep
extendSend(DataOutput, IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.record.field.URLField
Method that needs to be implemented by the class extenders to send the information they keep
extendSend(DataOutput) - Method in class gr.uoa.di.madgik.grs.record.GenericRecord
The method all Record implementations should implement to add any information they keep during transfer
extendSend(DataOutput) - Method in class gr.uoa.di.madgik.grs.record.Record
The method all Record implementations should implement to add any information they keep during transfer
extendSendToXML(Document, Element, IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.record.field.Field
 
extendSendToXML(Document, Element, IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.record.field.FileField
 
extendSendToXML(Document, Element, IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.record.field.ObjectField
 
extendSendToXML(Document, Element, IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.record.field.StringField
 
extendSendToXML(Document, Element, IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.record.field.URLField
 
extendToXML(Document, Element) - Method in class gr.uoa.di.madgik.grs.events.BufferEvent
 
extendToXML(Document, Element) - Method in class gr.uoa.di.madgik.grs.events.KeyValueEvent
 
extendToXML(Document, Element) - Method in class gr.uoa.di.madgik.grs.events.ObjectEvent
 
extendToXML(Document, Element) - Method in class gr.uoa.di.madgik.grs.record.field.Field
 
extendToXML(Document, Element) - Method in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
 
extendToXML(Document, Element) - Method in class gr.uoa.di.madgik.grs.record.field.FileField
 
extendToXML(Document, Element) - Method in class gr.uoa.di.madgik.grs.record.field.FileFieldDefinition
 
extendToXML(Document, Element) - Method in class gr.uoa.di.madgik.grs.record.field.ObjectField
 
extendToXML(Document, Element) - Method in class gr.uoa.di.madgik.grs.record.field.ObjectFieldDefinition
 
extendToXML(Document, Element) - Method in class gr.uoa.di.madgik.grs.record.field.StringField
 
extendToXML(Document, Element) - Method in class gr.uoa.di.madgik.grs.record.field.StringFieldDefinition
 
extendToXML(Document, Element) - Method in class gr.uoa.di.madgik.grs.record.field.URLField
 
extendToXML(Document, Element) - Method in class gr.uoa.di.madgik.grs.record.field.URLFieldDefinition
 
extendToXML(Element) - Method in class gr.uoa.di.madgik.grs.record.GenericRecordDefinition
 
extendToXML(Element) - Method in class gr.uoa.di.madgik.grs.record.RecordDefinition
 
extendWriteObject(ObjectOutputStream, IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.record.field.FileField
 

F

Field - Class in gr.uoa.di.madgik.grs.record.field
This class is the base class for all Fields that are handled by the gRS2 set of components.
Field() - Constructor for class gr.uoa.di.madgik.grs.record.field.Field
 
FieldDefinition - Class in gr.uoa.di.madgik.grs.record.field
The field definition represents the scheme of a single Field and holds all the metadata available for the Field.
FieldDefinition() - Constructor for class gr.uoa.di.madgik.grs.record.field.FieldDefinition
 
Fields - Variable in class gr.uoa.di.madgik.grs.record.RecordDefinition
The field definitions available for the hosted Fields
FifoDemultiplex - Class in gr.uoa.di.madgik.grs.store.buffer.multiplex
Implementation of the IDemultiplex interface for the IBufferStore.MultiplexType.FIFO type of multiplexing
FifoDemultiplex() - Constructor for class gr.uoa.di.madgik.grs.store.buffer.multiplex.FifoDemultiplex
Create a new instance
FifoMultiplex - Class in gr.uoa.di.madgik.grs.store.buffer.multiplex
Implementation of the IMultiplex interface for the IBufferStore.MultiplexType.FIFO type of multiplexing
FifoMultiplex() - Constructor for class gr.uoa.di.madgik.grs.store.buffer.multiplex.FifoMultiplex
Create a new instance
FileBufferStore - Class in gr.uoa.di.madgik.grs.store.buffer
Implementation of the IBufferStore which utilizes FileRecordStore instances to store the Records accessed through the incoming locators
FileBufferStore() - Constructor for class gr.uoa.di.madgik.grs.store.buffer.FileBufferStore
Create new instance
FileEventStore - Class in gr.uoa.di.madgik.grs.store.event
Implementation of the IEventStore using a RandomAccessFile over a local file as the persistency medium
FileEventStore() - Constructor for class gr.uoa.di.madgik.grs.store.event.FileEventStore
Creates a new instance
FileField - Class in gr.uoa.di.madgik.grs.record.field
Field holding the payload of a File that is only available in the writer's host.
FileField() - Constructor for class gr.uoa.di.madgik.grs.record.field.FileField
Creates a new instance
FileField(File) - Constructor for class gr.uoa.di.madgik.grs.record.field.FileField
Creates a new instance
FileFieldDefinition - Class in gr.uoa.di.madgik.grs.record.field
The FieldDefinition implementation for FileField
FileFieldDefinition() - Constructor for class gr.uoa.di.madgik.grs.record.field.FileFieldDefinition
Creates a new instance
FileFieldDefinition(String) - Constructor for class gr.uoa.di.madgik.grs.record.field.FileFieldDefinition
Creates a new instance
FileRecordStore - Class in gr.uoa.di.madgik.grs.store.record
Implementation of the IRecordStore using a RandomAccessFile over a local file as the persistency medium
FileRecordStore() - Constructor for class gr.uoa.di.madgik.grs.store.record.FileRecordStore
Creates a new instance
FirstAvailableDemultiplex - Class in gr.uoa.di.madgik.grs.store.buffer.multiplex
Implementation of the IDemultiplex interface for the IBufferStore.MultiplexType.FirstAvailable type of demultiplexing
FirstAvailableDemultiplex() - Constructor for class gr.uoa.di.madgik.grs.store.buffer.multiplex.FirstAvailableDemultiplex
Create a new instance
FirstAvailableMultiplex - Class in gr.uoa.di.madgik.grs.store.buffer.multiplex
Implementation of the IMultiplex interface for the IBufferStore.MultiplexType.FirstAvailable type of multiplexing
FirstAvailableMultiplex() - Constructor for class gr.uoa.di.madgik.grs.store.buffer.multiplex.FirstAvailableMultiplex
Creates a new instance
ForwardReader<T extends Record> - Class in gr.uoa.di.madgik.grs.reader
The ForwardReader class provides access over an authored IBuffer in a forward only fashion.
ForwardReader(URI) - Constructor for class gr.uoa.di.madgik.grs.reader.ForwardReader
Creates a new reader accessing the IBuffer referenced by the provided locator
ForwardReader(URI, int) - Constructor for class gr.uoa.di.madgik.grs.reader.ForwardReader
Creates a new reader accessing the IBuffer referenced by the provided locator.
ForwardReaderIterator<T extends Record> - Class in gr.uoa.di.madgik.grs.reader
An iterator implementing class that can be used to iterate over the Records accessible through a ForwardReader instance
ForwardReaderIterator(ForwardReader<T>) - Constructor for class gr.uoa.di.madgik.grs.reader.ForwardReaderIterator
Creates a new instance that will iterate over the Records that are accessible through the provided ForwardReader.
fromLocator(URI) - Method in class gr.uoa.di.madgik.grs.proxy.http.HTTPReaderProxy
Populates an instance of the IReaderProxy implementer with the information provided through the specific locator URI
fromLocator(URI) - Method in class gr.uoa.di.madgik.grs.proxy.http.HTTPStoreReaderProxy
Populates an instance of the IReaderProxy implementer with the information provided through the specific locator URI
fromLocator(URI) - Method in interface gr.uoa.di.madgik.grs.proxy.IReaderProxy
Populates an instance of the IReaderProxy implementer with the information provided through the specific locator URI
fromLocator(URI) - Method in class gr.uoa.di.madgik.grs.proxy.local.LocalReaderProxy
Populates an instance of the IReaderProxy implementer with the information provided through the specific locator URI
fromLocator(URI) - Method in class gr.uoa.di.madgik.grs.proxy.local.LocalStoreReaderProxy
Populates an instance of the IReaderProxy implementer with the information provided through the specific locator URI
fromLocator(URI) - Method in class gr.uoa.di.madgik.grs.proxy.tcp.TCPReaderProxy
Populates an instance of the IReaderProxy implementer with the information provided through the specific locator URI
fromLocator(URI) - Method in class gr.uoa.di.madgik.grs.proxy.tcp.TCPStoreReaderProxy
Populates an instance of the IReaderProxy implementer with the information provided through the specific locator URI
fromXML(Element) - Method in class gr.uoa.di.madgik.grs.events.BufferEvent
 
fromXML(Element) - Method in class gr.uoa.di.madgik.grs.record.field.Field
 
fromXML(Element, boolean) - Method in class gr.uoa.di.madgik.grs.record.field.Field
 
fromXML(Element) - Method in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
 
fromXML(Element) - Method in interface gr.uoa.di.madgik.grs.record.IPumpable
 
fromXML(Element) - Method in class gr.uoa.di.madgik.grs.record.Record
 
fromXML(Element) - Method in class gr.uoa.di.madgik.grs.record.RecordDefinition
 
fromXML(Element) - Method in class gr.uoa.di.madgik.grs.test.SimplePumpable
 

G

GenericRecord - Class in gr.uoa.di.madgik.grs.record
This Record extending class acts as a generic placeholder for records.
GenericRecord() - Constructor for class gr.uoa.di.madgik.grs.record.GenericRecord
 
GenericRecordDefinition - Class in gr.uoa.di.madgik.grs.record
This RecordDefinition extending class acts as a generic placeholder for record definitions.
GenericRecordDefinition() - Constructor for class gr.uoa.di.madgik.grs.record.GenericRecordDefinition
Create a new instance
GenericRecordDefinition(FieldDefinition[]) - Constructor for class gr.uoa.di.madgik.grs.record.GenericRecordDefinition
Create a new instance
get() - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Attempts to retrieve a Record from the IBuffer.
get() - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Attempts to retrieve a Record from the IBuffer.
get() - Method in class gr.uoa.di.madgik.grs.reader.decorators.keepalive.KeepAliveReader
Retrieves the next available record, which will be either one of the records retrieved via the keep-alive operation or a record retrieved directly from the underlying IRecordReader
get(long, TimeUnit) - Method in class gr.uoa.di.madgik.grs.reader.decorators.keepalive.KeepAliveReader
Retrieves the next available record, which will be either one of the records retrieved via the keep-alive operation or a record retrieved directly from the underlying IRecordReader
get() - Method in class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
Retrieves the next available Record from the IBuffer.
get(long, TimeUnit) - Method in class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
Retrieves the next available Record from the IBuffer.
get() - Method in class gr.uoa.di.madgik.grs.reader.ForwardReader
Retrieves the next available Record from the IBuffer.
get(long, TimeUnit) - Method in class gr.uoa.di.madgik.grs.reader.ForwardReader
Retrieves the next available Record from the IBuffer.
get() - Method in interface gr.uoa.di.madgik.grs.reader.IRecordReader
Retrieves the next available Record from the IBuffer.
get(long, TimeUnit) - Method in interface gr.uoa.di.madgik.grs.reader.IRecordReader
Retrieves the next available Record from the IBuffer.
get() - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
Retrieves the next available Record from the IBuffer.
get(long, TimeUnit) - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
Retrieves the next available Record from the IBuffer.
getBuffer() - Static method in class gr.uoa.di.madgik.grs.buffer.BufferFactory
Instantiates the appropriate IBuffer implementation.
getBuffer() - Method in class gr.uoa.di.madgik.grs.proxy.http.HTTPReaderProxy
After the proxy has been initialized, through this method, the IBuffer that can be used by the reader to access the writer side IBuffer can be retrieved
getBuffer() - Method in class gr.uoa.di.madgik.grs.proxy.http.HTTPStoreReaderProxy
After the proxy has been initialized, through this method, the IBuffer that can be used by the reader to access the writer side IBuffer can be retrieved
getBuffer() - Method in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPReaderMirror
Retrieves the IBuffer that is managed by the IMirror implementation.
getBuffer() - Method in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPWriterMirror
Retrieves the IBuffer that is managed by the IMirror implementation.
getBuffer() - Method in interface gr.uoa.di.madgik.grs.proxy.IReaderProxy
After the proxy has been initialized, through this method, the IBuffer that can be used by the reader to access the writer side IBuffer can be retrieved
getBuffer() - Method in class gr.uoa.di.madgik.grs.proxy.local.LocalReaderProxy
After the proxy has been initialized, through this method, the IBuffer that can be used by the reader to access the writer side IBuffer can be retrieved
getBuffer() - Method in class gr.uoa.di.madgik.grs.proxy.local.LocalStoreReaderProxy
After the proxy has been initialized, through this method, the IBuffer that can be used by the reader to access the writer side IBuffer can be retrieved
getBuffer() - Method in interface gr.uoa.di.madgik.grs.proxy.mirror.IMirror
Retrieves the IBuffer that is managed by the IMirror implementation.
getBuffer() - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPReaderMirror
Retrieves the IBuffer that is managed by the IMirror implementation.
getBuffer() - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPWriterMirror
Retrieves the IBuffer that is managed by the IMirror implementation.
getBuffer() - Method in class gr.uoa.di.madgik.grs.proxy.tcp.TCPReaderProxy
After the proxy has been initialized, through this method, the IBuffer that can be used by the reader to access the writer side IBuffer can be retrieved
getBuffer() - Method in class gr.uoa.di.madgik.grs.proxy.tcp.TCPStoreReaderProxy
After the proxy has been initialized, through this method, the IBuffer that can be used by the reader to access the writer side IBuffer can be retrieved
getBuffer(String) - Method in class gr.uoa.di.madgik.grs.registry.GRSRegistry
Retrieves the IBuffer entry that is associated with the provided key
getBufferEntries() - Method in class gr.uoa.di.madgik.grs.registry.GRSRegistry
Retrieves the available IBuffer entries stored in the registry
getCapacity() - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Retrieves the capacity of the underlying bounded buffer that can store the Records that a writer adds to it
getCapacity() - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Retrieves the capacity of the underlying bounded buffer that can store the Records that a writer adds to it
getCapacity() - Method in class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
The underlying IBuffer capacity used.
getCapacity() - Method in class gr.uoa.di.madgik.grs.reader.ForwardReader
The underlying IBuffer capacity used.
getCapacity() - Method in interface gr.uoa.di.madgik.grs.reader.IRecordReader
The underlying IBuffer capacity used.
getCapacity() - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
The underlying IBuffer capacity used.
getCapacity() - Method in interface gr.uoa.di.madgik.grs.writer.IRecordWriter
The underlying IBuffer capacity used
getCapacity() - Method in class gr.uoa.di.madgik.grs.writer.RecordWriter
The underlying IBuffer capacity used
getCharset() - Method in class gr.uoa.di.madgik.grs.record.field.FileFieldDefinition
Retrieves the charset name used to encode the payload path
getCharset() - Method in class gr.uoa.di.madgik.grs.record.field.StringFieldDefinition
Retrieves the charset name used to encode the payload
getCharset() - Method in class gr.uoa.di.madgik.grs.record.field.URLFieldDefinition
Retrieves the charset name used to encode the payload
getChunkSize() - Method in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
Retrieves the chunk size in bytes that will be used during partial transfer
getConcurrentPartialCapacity() - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Retrieves the number of items that a reader can concurrently request more of its payload in case this payload is transported in IBuffer.TransportDirective.Partial mode.
getConcurrentPartialCapacity() - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Retrieves the number of items that a reader can concurrently request more of its payload in case this payload is transported in IBuffer.TransportDirective.Partial mode.
getConcurrentPartialCapacity() - Method in class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
The underlying IBuffer concurrent partial capacity used
getConcurrentPartialCapacity() - Method in class gr.uoa.di.madgik.grs.reader.ForwardReader
The underlying IBuffer concurrent partial capacity used
getConcurrentPartialCapacity() - Method in interface gr.uoa.di.madgik.grs.reader.IRecordReader
The underlying IBuffer concurrent partial capacity used
getConcurrentPartialCapacity() - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
The underlying IBuffer concurrent partial capacity used
getDefinition() - Method in class gr.uoa.di.madgik.grs.record.Record
Retrieves the RecordDefinition associated with this Record.
getDefinition(int) - Method in class gr.uoa.di.madgik.grs.record.RecordDefinition
Retrieves the field definition with the provided index
getDefinition(String) - Method in class gr.uoa.di.madgik.grs.record.RecordDefinition
Retrieves the field definition with the provided name
getDefinitionIndex() - Method in class gr.uoa.di.madgik.grs.record.field.Field
Retrieves the index of the FieldDefinition within the RecordDefinition of the bound Record
getDefinitionIndex() - Method in class gr.uoa.di.madgik.grs.record.Record
Gets the index of the definition of this Record in the record definitions array provided to the IBuffer
getDefinitions() - Method in class gr.uoa.di.madgik.grs.store.buffer.BufferStoreEntry
Retrieves the RecordDefinitions from the persisted location it has stored them at initialization
getDefinitionSize() - Method in class gr.uoa.di.madgik.grs.record.RecordDefinition
Retrieves the length of the field definitions
getDeleteOnDispose() - Method in class gr.uoa.di.madgik.grs.record.field.FileFieldDefinition
Retrieves the local file cleanup behavior
getEntries() - Method in class gr.uoa.di.madgik.grs.proxy.mirror.PartialRequestManager
Retrieves a new copy of the entries that are pending
getEntries() - Method in class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
Retrieves the BufferStoreEntrys that represent the status for all incoming locators and their respective readers and status as well as their persistency location and IRecordStores
getEntries() - Method in class gr.uoa.di.madgik.grs.store.buffer.FileBufferStore
Retrieves the BufferStoreEntrys that represent the status for all incoming locators and their respective readers and status as well as their persistency location and IRecordStores
getEntries() - Method in interface gr.uoa.di.madgik.grs.store.buffer.IBufferStore
Retrieves the BufferStoreEntrys that represent the status for all incoming locators and their respective readers and status as well as their persistency location and IRecordStores
getEventCount() - Method in class gr.uoa.di.madgik.grs.store.event.CacheEventStore
Retrieves the number of BufferEvents stored using this IEventStore
getEventCount() - Method in class gr.uoa.di.madgik.grs.store.event.FileEventStore
Retrieves the number of BufferEvents stored using this IEventStore
getEventCount() - Method in interface gr.uoa.di.madgik.grs.store.event.IEventStore
Retrieves the number of BufferEvents stored using this IEventStore
getEventManager() - Method in class gr.uoa.di.madgik.grs.store.buffer.BufferStoreEntry
Retrieves the IEventStore manager that is used to persist incoming BufferEvents
getEx() - Method in class gr.uoa.di.madgik.grs.record.GRS2ExceptionWrapper
 
getField(String) - Method in class gr.uoa.di.madgik.grs.record.Record
Retrieve the Field with the specified name
getField(int) - Method in class gr.uoa.di.madgik.grs.record.Record
Retrieve the Field with the specified index in the fields array
getFieldDefinition() - Method in class gr.uoa.di.madgik.grs.record.field.Field
Retrieves the FieldDefinition based on the definition index and the bound Record RecordDefinition
getFieldDefinition() - Method in class gr.uoa.di.madgik.grs.record.field.FileField
Retrieves the FieldDefinition based on the definition index and the bound Record RecordDefinition
getFieldDefinition() - Method in class gr.uoa.di.madgik.grs.record.field.ObjectField
Retrieves the FieldDefinition based on the definition index and the bound Record RecordDefinition
getFieldDefinition() - Method in class gr.uoa.di.madgik.grs.record.field.StringField
Retrieves the FieldDefinition based on the definition index and the bound Record RecordDefinition
getFieldDefinition() - Method in class gr.uoa.di.madgik.grs.record.field.URLField
Retrieves the FieldDefinition based on the definition index and the bound Record RecordDefinition
getFieldIndex() - Method in class gr.uoa.di.madgik.grs.proxy.mirror.PartialRequestEntry
Retrieved the Field index
getFields() - Method in class gr.uoa.di.madgik.grs.record.Record
Retrieves the Fields this Record hosts
getHostname() - Method in class gr.uoa.di.madgik.grs.proxy.http.HTTPReaderProxy
Retrieves the hostname where the HTTPWriterProxy is located and is serving the consumed IBuffer
getHostname() - Method in class gr.uoa.di.madgik.grs.proxy.http.HTTPWriterProxy
The name of the host this HTTPWriterProxy is used.
getHostname() - Method in class gr.uoa.di.madgik.grs.proxy.tcp.TCPReaderProxy
Retrieves the hostname where the TCPWriterProxy is located and is serving the consumed IBuffer
getHostname() - Method in class gr.uoa.di.madgik.grs.proxy.tcp.TCPWriterProxy
The name of the host this TCPWriterProxy is used.
getID() - Method in class gr.uoa.di.madgik.grs.record.Record
Retrieves the id of the Record
getInactivityTimeout() - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Retrieves the timeout after which if the buffer has remained inactive is eligible for purging.
getInactivityTimeout() - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Retrieves the timeout after which if the buffer has remained inactive is eligible for purging.
getInactivityTimeout() - Method in class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
Retrieves the Inactivity timeout set for the lifecycle management of the underlying IBuffer.
getInactivityTimeout() - Method in class gr.uoa.di.madgik.grs.reader.ForwardReader
Retrieves the Inactivity timeout set for the lifecycle management of the underlying IBuffer.
getInactivityTimeout() - Method in interface gr.uoa.di.madgik.grs.reader.IRecordReader
Retrieves the Inactivity timeout set for the lifecycle management of the underlying IBuffer.
getInactivityTimeout() - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
Retrieves the Inactivity timeout set for the lifecycle management of the underlying IBuffer.
getInactivityTimeout() - Method in class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
The timeout of the inactivity period after which the IBufferStore is eligible for disposal.
getInactivityTimeout() - Method in class gr.uoa.di.madgik.grs.store.buffer.FileBufferStore
The timeout of the inactivity period after which the IBufferStore is eligible for disposal.
getInactivityTimeout() - Method in interface gr.uoa.di.madgik.grs.store.buffer.IBufferStore
The timeout of the inactivity period after which the IBufferStore is eligible for disposal.
getInactivityTimeUnit() - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Retrieves the timeout TimeUnit after which if the buffer has remained inactive is eligible for purging.
getInactivityTimeUnit() - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Retrieves the timeout TimeUnit after which if the buffer has remained inactive is eligible for purging.
getInactivityTimeUnit() - Method in class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
Retrieves the Inactivity time unit set for the lifecycle management of the underlying IBuffer.
getInactivityTimeUnit() - Method in class gr.uoa.di.madgik.grs.reader.ForwardReader
Retrieves the Inactivity time unit set for the lifecycle management of the underlying IBuffer.
getInactivityTimeUnit() - Method in interface gr.uoa.di.madgik.grs.reader.IRecordReader
Retrieves the Inactivity time unit set for the lifecycle management of the underlying IBuffer.
getInactivityTimeUnit() - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
Retrieves the Inactivity time unit set for the lifecycle management of the underlying IBuffer.
getInactivityTimeUnit() - Method in class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
The time unit used to define the timeout of the inactivity period after which the IBufferStore is eligible for disposal.
getInactivityTimeUnit() - Method in class gr.uoa.di.madgik.grs.store.buffer.FileBufferStore
The time unit used to define the timeout of the inactivity period after which the IBufferStore is eligible for disposal.
getInactivityTimeUnit() - Method in interface gr.uoa.di.madgik.grs.store.buffer.IBufferStore
The time unit used to define the timeout of the inactivity period after which the IBufferStore is eligible for disposal.
getInitializationError() - Method in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPReaderMirror
In case the initialization was not successful, and the call to HTTPReaderMirror.waitInitialization() returned false, this method will return the error that was recorded during the initialization.
getInitializationError() - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPReaderMirror
In case the initialization was not successful, and the call to TCPReaderMirror.waitInitialization() returned false, this method will return the error that was recorded during the initialization.
getInputStream() - Method in class gr.uoa.di.madgik.grs.record.field.Field
Provides an InputStream over the locally available payload of the Field
getInputStream() - Method in class gr.uoa.di.madgik.grs.record.field.FileField
Provides an InputStream over the locally available payload of the Field
getInputStream() - Method in class gr.uoa.di.madgik.grs.record.field.ObjectField
Provides an InputStream over the locally available payload of the Field
getInputStream() - Method in class gr.uoa.di.madgik.grs.record.field.StringField
Provides an InputStream over the locally available payload of the Field
getInputStream() - Method in class gr.uoa.di.madgik.grs.record.field.URLField
Provides an InputStream over the locally available payload of the Field
getItem() - Method in class gr.uoa.di.madgik.grs.events.ObjectEvent
Retrieves the payload object
getIteratorTimeout() - Method in class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
The timeout that is used by the Iterators that are created by this reader.
getIteratorTimeout() - Method in class gr.uoa.di.madgik.grs.reader.ForwardReader
The timeout that is used by the Iterators that are created by this reader.
getIteratorTimeout() - Method in interface gr.uoa.di.madgik.grs.reader.IRecordReader
The timeout that is used by the Iterators that are created by this reader.
getIteratorTimeout() - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
The timeout that is used by the Iterators that are created by this reader.
getIteratorTimeUnit() - Method in class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
The time unit that is used by the Iterators that are created by this reader.
getIteratorTimeUnit() - Method in class gr.uoa.di.madgik.grs.reader.ForwardReader
The time unit that is used by the Iterators that are created by this reader.
getIteratorTimeUnit() - Method in interface gr.uoa.di.madgik.grs.reader.IRecordReader
The time unit that is used by the Iterators that are created by this reader.
getIteratorTimeUnit() - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
The time unit that is used by the Iterators that are created by this reader.
getKey() - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Retrieves the key under which the IBuffer is registered and accessible through the registry
getKey() - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Retrieves the key under which the IBuffer is registered and accessible through the registry
getKey() - Method in class gr.uoa.di.madgik.grs.events.KeyValueEvent
Retrieves the payload key
getKey() - Method in class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
Retrieves the key by which this IBufferStore is registered and referenced through a GRSRegistry
getKey() - Method in class gr.uoa.di.madgik.grs.store.buffer.FileBufferStore
Retrieves the key by which this IBufferStore is registered and referenced through a GRSRegistry
getKey() - Method in interface gr.uoa.di.madgik.grs.store.buffer.IBufferStore
Retrieves the key by which this IBufferStore is registered and referenced through a GRSRegistry
getLastActivityTime() - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Retrieves the last activity time of the IBuffer.
getLastActivityTime() - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Retrieves the last activity time of the IBuffer.
getLastActivityTime() - Method in class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
Retrieves the last activity time over this IBufferStore
getLastActivityTime() - Method in class gr.uoa.di.madgik.grs.store.buffer.FileBufferStore
Retrieves the last activity time over this IBufferStore
getLastActivityTime() - Method in interface gr.uoa.di.madgik.grs.store.buffer.IBufferStore
Retrieves the last activity time over this IBufferStore
getLocalBuffer() - Method in class gr.uoa.di.madgik.grs.record.field.FileFieldDefinition
Retrieves the local buffer size used when accessing the local file
getLocator() - Method in class gr.uoa.di.madgik.grs.proxy.http.HTTPWriterProxy
Retrieves a locator through which a reader proxy can contact the IMirror serving the registered IBuffer
getLocator() - Method in interface gr.uoa.di.madgik.grs.proxy.IWriterProxy
Retrieves a locator through which a reader proxy can contact the IMirror serving the registered IBuffer
getLocator() - Method in class gr.uoa.di.madgik.grs.proxy.local.LocalWriterProxy
Retrieves a locator through which a reader proxy can contact the IMirror serving the registered IBuffer
getLocator() - Method in class gr.uoa.di.madgik.grs.proxy.tcp.TCPWriterProxy
Retrieves a locator through which a reader proxy can contact the IMirror serving the registered IBuffer
getLocator() - Method in interface gr.uoa.di.madgik.grs.writer.IRecordWriter
 
getLocator() - Method in class gr.uoa.di.madgik.grs.writer.RecordWriter
getLocators() - Method in class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
Retrieves the locators over which the IBufferStore operates
getLocators() - Method in class gr.uoa.di.madgik.grs.store.buffer.FileBufferStore
Retrieves the locators over which the IBufferStore operates
getLocators() - Method in interface gr.uoa.di.madgik.grs.store.buffer.IBufferStore
Retrieves the locators over which the IBufferStore operates
getManager() - Static method in class gr.uoa.di.madgik.grs.store.buffer.BufferStoreFactory
Instantiates the appropriate IBufferStore implementation.
getManager() - Static method in class gr.uoa.di.madgik.grs.store.event.EventStoreFactory
Instantiates the appropriate IEventStore implementation.
getManager() - Static method in class gr.uoa.di.madgik.grs.store.record.RecordStoreFactory
Instantiates the appropriate IRecordStore implementation.
getMediatingInputStream() - Method in class gr.uoa.di.madgik.grs.record.field.Field
Retrieves an MediatingInputStream over this Field
getMimeType() - Method in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
Gets the MIME type
getMirror() - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Retrieves the IMirror implementation that serves this IBuffer.
getMirror() - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Retrieves the IMirror implementation that serves this IBuffer.
getMirrorBuffer() - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
If an IMirror is used to synchronize the IBuffer instances accessible to the reader and writer, this value indicates the number of Records that the writer IMirror} will limit its sending phase to choke large transfers
getMirrorBuffer() - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
If an IMirror is used to synchronize the IBuffer instances accessible to the reader and writer, this value indicates the number of Records that the writer IMirror} will limit its sending phase to choke large transfers
getModificationObject() - Method in class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
Retrieves a synchronization object that can be used in a standard wait / notify block to notify requesters of when an additional object has been made available in the underlying storage from the input readers
getModificationObject() - Method in class gr.uoa.di.madgik.grs.store.buffer.FileBufferStore
Retrieves a synchronization object that can be used in a standard wait / notify block to notify requesters of when an additional object has been made available in the underlying storage from the input readers
getModificationObject() - Method in interface gr.uoa.di.madgik.grs.store.buffer.IBufferStore
Retrieves a synchronization object that can be used in a standard wait / notify block to notify requesters of when an additional object has been made available in the underlying storage from the input readers
getMultiplexType() - Method in class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
Retrieves the IBufferStore.MultiplexType indicating the way the input locators are used and in which order their data is received
getMultiplexType() - Method in class gr.uoa.di.madgik.grs.store.buffer.FileBufferStore
Retrieves the IBufferStore.MultiplexType indicating the way the input locators are used and in which order their data is received
getMultiplexType() - Method in interface gr.uoa.di.madgik.grs.store.buffer.IBufferStore
Retrieves the IBufferStore.MultiplexType indicating the way the input locators are used and in which order their data is received
GetName() - Method in class gr.uoa.di.madgik.grs.proxy.http.HTTPConnectionHandler
GetName() - Method in class gr.uoa.di.madgik.grs.proxy.http.HTTPStoreConnectionHandler
GetName() - Method in class gr.uoa.di.madgik.grs.proxy.tcp.TCPConnectionHandler
GetName() - Method in class gr.uoa.di.madgik.grs.proxy.tcp.TCPStoreConnectionHandler
getName() - Method in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
Gets the field name
getNotify() - Method in class gr.uoa.di.madgik.grs.proxy.mirror.PartialRequestEntry
Retrieves the synchronization object
getOriginalPayload() - Method in class gr.uoa.di.madgik.grs.record.field.FileField
Retrieves the original field payload.
getOverride() - Method in class gr.uoa.di.madgik.grs.proxy.mirror.PartialRequestEntry
Retrieves the IBuffer.TransportOverride directive
getPayload() - Method in class gr.uoa.di.madgik.grs.record.field.FileField
Retrieves the payload of the field
getPayload() - Method in class gr.uoa.di.madgik.grs.record.field.ObjectField
Retrieves the payload of the field
getPayload() - Method in class gr.uoa.di.madgik.grs.record.field.StringField
Retrieves the payload of the field
getPayload() - Method in class gr.uoa.di.madgik.grs.record.field.URLField
Retrieves the payload of the field
getPort() - Method in class gr.uoa.di.madgik.grs.proxy.http.HTTPReaderProxy
Retrieves the port that the HTTPWriterProxy is using to serve the consumed IBuffer
getPort() - Method in class gr.uoa.di.madgik.grs.proxy.http.HTTPWriterProxy
The port the connection manager used.
getPort() - Method in class gr.uoa.di.madgik.grs.proxy.tcp.TCPReaderProxy
Retrieves the port that the TCPWriterProxy is using to serve the consumed IBuffer
getPort() - Method in class gr.uoa.di.madgik.grs.proxy.tcp.TCPWriterProxy
The port the connection manager used.
getProxy(URI) - Static method in class gr.uoa.di.madgik.grs.proxy.ProxyFactory
Instantiates the appropriate IReaderProxy that can manage the provided URI locator.
getReader() - Method in class gr.uoa.di.madgik.grs.store.buffer.BufferStoreEntry
Retrieves the reader used to iterate over the Records of the incoming locator
getReaderImmediateNotificationObject() - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Using this object, a reader can be blocked using a standard synchronized / wait block to be notified by the IBuffer when the writer has increased its available Records by one
getReaderImmediateNotificationObject() - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Using this object, a reader can be blocked using a standard synchronized / wait block to be notified by the IBuffer when the writer has increased its available Records by one
getReaderTimeout() - Method in class gr.uoa.di.madgik.grs.store.buffer.BufferStoreEntry
Retrieves the timeout set to be used by the reader of the incoming locator.
getReaderTimeout() - Method in class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
Retrieves the timeout that should be used by the readers utilized to access the input locators.
getReaderTimeout() - Method in class gr.uoa.di.madgik.grs.store.buffer.FileBufferStore
Retrieves the timeout that should be used by the readers utilized to access the input locators.
getReaderTimeout() - Method in interface gr.uoa.di.madgik.grs.store.buffer.IBufferStore
Retrieves the timeout that should be used by the readers utilized to access the input locators.
getReaderTimeoutTimeUnit() - Method in class gr.uoa.di.madgik.grs.store.buffer.BufferStoreEntry
Retrieves the timeout time unit set to be used by the reader of the incoming locator.
getReaderTimeoutTimeUnit() - Method in class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
Retrieves the timeout unit that should be used by the readers utilized to access the input locators.
getReaderTimeoutTimeUnit() - Method in class gr.uoa.di.madgik.grs.store.buffer.FileBufferStore
Retrieves the timeout unit that should be used by the readers utilized to access the input locators.
getReaderTimeoutTimeUnit() - Method in interface gr.uoa.di.madgik.grs.store.buffer.IBufferStore
Retrieves the timeout unit that should be used by the readers utilized to access the input locators.
getRecordCount() - Method in class gr.uoa.di.madgik.grs.store.record.CacheRecordStore
 
getRecordCount() - Method in class gr.uoa.di.madgik.grs.store.record.FileRecordStore
Retrieves the number of Records stored using this IRecordStore
getRecordCount() - Method in interface gr.uoa.di.madgik.grs.store.record.IRecordStore
Retrieves the number of Records stored using this IRecordStore
getRecordDefinitions() - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Retrieves the definitions of the Records provided using IBuffer.setRecordDefinitions(RecordDefinition[])
getRecordDefinitions() - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Retrieves the definitions of the Records provided using IBuffer.setRecordDefinitions(RecordDefinition[])
getRecordDefinitions() - Method in class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
Retrieves the RecordDefinitions that define the Records that are accessible through the reader.
getRecordDefinitions() - Method in class gr.uoa.di.madgik.grs.reader.ForwardReader
Retrieves the RecordDefinitions that define the Records that are accessible through the reader.
getRecordDefinitions() - Method in interface gr.uoa.di.madgik.grs.reader.IRecordReader
Retrieves the RecordDefinitions that define the Records that are accessible through the reader.
getRecordDefinitions() - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
Retrieves the RecordDefinitions that define the Records that are accessible through the reader
getRecordIndex() - Method in class gr.uoa.di.madgik.grs.proxy.mirror.PartialRequestEntry
Retrieved the Record index
getRecordManager() - Method in class gr.uoa.di.madgik.grs.store.buffer.BufferStoreEntry
Retrieves the IRecordStore manager that is used to persist incoming Records
getSimulateActivity() - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Retrieves the simulate activity status of the IBuffer.
getSimulateActivity() - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Retrieves the simulate activity status of the IBuffer.
getSource() - Method in class gr.uoa.di.madgik.grs.events.BufferEvent
Retrieves the source of the event
getStatus() - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Retrieves the IBuffer.Status of the IBuffer
getStatus() - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Retrieves the IBuffer.Status of the IBuffer
getStatus() - Method in class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
Retrieves the status of the underlying IBuffer.
getStatus() - Method in class gr.uoa.di.madgik.grs.reader.ForwardReader
Retrieves the status of the underlying IBuffer.
getStatus() - Method in interface gr.uoa.di.madgik.grs.reader.IRecordReader
Retrieves the status of the underlying IBuffer.
getStatus() - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
Retrieves the status of the underlying IBuffer.
getStatus() - Method in class gr.uoa.di.madgik.grs.store.buffer.BufferStoreEntry
Retrieves the status of the entry
getStatus() - Method in interface gr.uoa.di.madgik.grs.writer.IRecordWriter
Retrieves the status of the underlying IBuffer
getStatus() - Method in class gr.uoa.di.madgik.grs.writer.RecordWriter
Retrieves the status of the underlying IBuffer
getStore(String) - Method in class gr.uoa.di.madgik.grs.registry.GRSRegistry
Retrieves the IBufferStore entry that is associated with the provided key
getStoreEntries() - Method in class gr.uoa.di.madgik.grs.registry.GRSRegistry
Retrieves the available IBufferStore entries stored in the registry
getStream(Field) - Static method in class gr.uoa.di.madgik.grs.record.field.mediation.MediationFactory
Creates a MediatingInputStream over the payload of the provided Field
getTransportDirective() - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Retrieves the IBuffer.TransportDirective set for the IBuffer.
getTransportDirective() - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Retrieves the IBuffer.TransportDirective set for the IBuffer.
getTransportDirective() - Method in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
Retrieves the transport directive to be used during transfer
getTransportDirective() - Method in class gr.uoa.di.madgik.grs.record.field.ObjectFieldDefinition
Retrieves the transport directive to be used during transfer
getTransportDirective() - Method in class gr.uoa.di.madgik.grs.record.field.StringFieldDefinition
Retrieves the transport directive to be used during transfer
getTransportDirective() - Method in class gr.uoa.di.madgik.grs.record.field.URLFieldDefinition
Retrieves the transport directive to be used during transfer
getTransportDirective() - Method in class gr.uoa.di.madgik.grs.record.RecordDefinition
Retrieves the transport directive
getValue() - Method in class gr.uoa.di.madgik.grs.events.KeyValueEvent
Retrieves the payload value
getWindowSize() - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
Retrieves the window size that will be used whenever a pre-read record is requested.
getWriterImmediateNotificationObject() - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Using this object, a writer can be blocked using a standard synchronized / wait block to be notified by the IBuffer when the reader has reduced its available Records by one
getWriterImmediateNotificationObject() - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Using this object, a writer can be blocked using a standard synchronized / wait block to be notified by the IBuffer when the reader has reduced its available Records by one
getXMLDocument(InputStream) - Static method in class gr.uoa.di.madgik.grs.xml.XMLHelper
 
getXMLDocument(String) - Static method in class gr.uoa.di.madgik.grs.xml.XMLHelper
 
getXMLNode(String) - Static method in class gr.uoa.di.madgik.grs.xml.XMLHelper
 
gr.uoa.di.madgik.compressedstream - package gr.uoa.di.madgik.compressedstream
 
gr.uoa.di.madgik.grs - package gr.uoa.di.madgik.grs
 
gr.uoa.di.madgik.grs.buffer - package gr.uoa.di.madgik.grs.buffer
 
gr.uoa.di.madgik.grs.events - package gr.uoa.di.madgik.grs.events
 
gr.uoa.di.madgik.grs.proxy - package gr.uoa.di.madgik.grs.proxy
 
gr.uoa.di.madgik.grs.proxy.http - package gr.uoa.di.madgik.grs.proxy.http
 
gr.uoa.di.madgik.grs.proxy.http.mirror - package gr.uoa.di.madgik.grs.proxy.http.mirror
 
gr.uoa.di.madgik.grs.proxy.local - package gr.uoa.di.madgik.grs.proxy.local
 
gr.uoa.di.madgik.grs.proxy.mirror - package gr.uoa.di.madgik.grs.proxy.mirror
 
gr.uoa.di.madgik.grs.proxy.tcp - package gr.uoa.di.madgik.grs.proxy.tcp
 
gr.uoa.di.madgik.grs.proxy.tcp.mirror - package gr.uoa.di.madgik.grs.proxy.tcp.mirror
 
gr.uoa.di.madgik.grs.reader - package gr.uoa.di.madgik.grs.reader
 
gr.uoa.di.madgik.grs.reader.decorators - package gr.uoa.di.madgik.grs.reader.decorators
 
gr.uoa.di.madgik.grs.reader.decorators.keepalive - package gr.uoa.di.madgik.grs.reader.decorators.keepalive
 
gr.uoa.di.madgik.grs.record - package gr.uoa.di.madgik.grs.record
 
gr.uoa.di.madgik.grs.record.exception - package gr.uoa.di.madgik.grs.record.exception
 
gr.uoa.di.madgik.grs.record.exception.test - package gr.uoa.di.madgik.grs.record.exception.test
 
gr.uoa.di.madgik.grs.record.field - package gr.uoa.di.madgik.grs.record.field
 
gr.uoa.di.madgik.grs.record.field.mediation - package gr.uoa.di.madgik.grs.record.field.mediation
 
gr.uoa.di.madgik.grs.registry - package gr.uoa.di.madgik.grs.registry
 
gr.uoa.di.madgik.grs.store.buffer - package gr.uoa.di.madgik.grs.store.buffer
 
gr.uoa.di.madgik.grs.store.buffer.multiplex - package gr.uoa.di.madgik.grs.store.buffer.multiplex
 
gr.uoa.di.madgik.grs.store.event - package gr.uoa.di.madgik.grs.store.event
 
gr.uoa.di.madgik.grs.store.record - package gr.uoa.di.madgik.grs.store.record
 
gr.uoa.di.madgik.grs.test - package gr.uoa.di.madgik.grs.test
 
gr.uoa.di.madgik.grs.utils - package gr.uoa.di.madgik.grs.utils
 
gr.uoa.di.madgik.grs.writer - package gr.uoa.di.madgik.grs.writer
 
gr.uoa.di.madgik.grs.xml - package gr.uoa.di.madgik.grs.xml
 
GRS2BufferDisposedException - Exception in gr.uoa.di.madgik.grs.buffer
Exception indicating that the buffer is already disposed and no additional actions can be performed on it
GRS2BufferDisposedException() - Constructor for exception gr.uoa.di.madgik.grs.buffer.GRS2BufferDisposedException
Create a new instance
GRS2BufferDisposedException(String) - Constructor for exception gr.uoa.di.madgik.grs.buffer.GRS2BufferDisposedException
Create a new instance
GRS2BufferDisposedException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.buffer.GRS2BufferDisposedException
Create a new instance
GRS2BufferException - Exception in gr.uoa.di.madgik.grs.buffer
Base exception for all error that are though by the buffer sub component
GRS2BufferException() - Constructor for exception gr.uoa.di.madgik.grs.buffer.GRS2BufferException
Create a new instance
GRS2BufferException(String) - Constructor for exception gr.uoa.di.madgik.grs.buffer.GRS2BufferException
Create a new instance
GRS2BufferException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.buffer.GRS2BufferException
Create a new instance
GRS2BufferInitializationException - Exception in gr.uoa.di.madgik.grs.buffer
Initialization related error of the buffer sub component
GRS2BufferInitializationException() - Constructor for exception gr.uoa.di.madgik.grs.buffer.GRS2BufferInitializationException
Create a new instance
GRS2BufferInitializationException(String) - Constructor for exception gr.uoa.di.madgik.grs.buffer.GRS2BufferInitializationException
Create a new instance
GRS2BufferInitializationException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.buffer.GRS2BufferInitializationException
Create a new instance
GRS2BufferInvalidArgumentException - Exception in gr.uoa.di.madgik.grs.buffer
Argument not valid for the buffer sub component operation that is undergoing
GRS2BufferInvalidArgumentException() - Constructor for exception gr.uoa.di.madgik.grs.buffer.GRS2BufferInvalidArgumentException
Create a new instance
GRS2BufferInvalidArgumentException(String) - Constructor for exception gr.uoa.di.madgik.grs.buffer.GRS2BufferInvalidArgumentException
Create a new instance
GRS2BufferInvalidArgumentException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.buffer.GRS2BufferInvalidArgumentException
Create a new instance
GRS2BufferInvalidOperationException - Exception in gr.uoa.di.madgik.grs.buffer
The operation in progress is not valid based on the status of the buffer sub component
GRS2BufferInvalidOperationException() - Constructor for exception gr.uoa.di.madgik.grs.buffer.GRS2BufferInvalidOperationException
Create a new instance
GRS2BufferInvalidOperationException(String) - Constructor for exception gr.uoa.di.madgik.grs.buffer.GRS2BufferInvalidOperationException
Create a new instance
GRS2BufferInvalidOperationException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.buffer.GRS2BufferInvalidOperationException
Create a new instance
GRS2BufferStoreAccessException - Exception in gr.uoa.di.madgik.grs.store.buffer
Error while accessing needed persisted information in the context of the on going buffer store sub component
GRS2BufferStoreAccessException() - Constructor for exception gr.uoa.di.madgik.grs.store.buffer.GRS2BufferStoreAccessException
Create a new instance
GRS2BufferStoreAccessException(String) - Constructor for exception gr.uoa.di.madgik.grs.store.buffer.GRS2BufferStoreAccessException
Create a new instance
GRS2BufferStoreAccessException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.store.buffer.GRS2BufferStoreAccessException
Create a new instance
GRS2BufferStoreException - Exception in gr.uoa.di.madgik.grs.store.buffer
Base exception for all error that are though by the buffer store sub component
GRS2BufferStoreException() - Constructor for exception gr.uoa.di.madgik.grs.store.buffer.GRS2BufferStoreException
Create a new instance
GRS2BufferStoreException(String) - Constructor for exception gr.uoa.di.madgik.grs.store.buffer.GRS2BufferStoreException
Create a new instance
GRS2BufferStoreException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.store.buffer.GRS2BufferStoreException
Create a new instance
GRS2BufferStoreInvalidArgumentException - Exception in gr.uoa.di.madgik.grs.store.buffer
Argument not valid for the buffer store sub component operation that is undergoing
GRS2BufferStoreInvalidArgumentException() - Constructor for exception gr.uoa.di.madgik.grs.store.buffer.GRS2BufferStoreInvalidArgumentException
Create a new instance
GRS2BufferStoreInvalidArgumentException(String) - Constructor for exception gr.uoa.di.madgik.grs.store.buffer.GRS2BufferStoreInvalidArgumentException
Create a new instance
GRS2BufferStoreInvalidArgumentException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.store.buffer.GRS2BufferStoreInvalidArgumentException
Create a new instance
GRS2BufferStoreInvalidOperationException - Exception in gr.uoa.di.madgik.grs.store.buffer
The operation in progress is not valid based on the status of the buffer store sub component
GRS2BufferStoreInvalidOperationException() - Constructor for exception gr.uoa.di.madgik.grs.store.buffer.GRS2BufferStoreInvalidOperationException
Create a new instance
GRS2BufferStoreInvalidOperationException(String) - Constructor for exception gr.uoa.di.madgik.grs.store.buffer.GRS2BufferStoreInvalidOperationException
Create a new instance
GRS2BufferStoreInvalidOperationException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.store.buffer.GRS2BufferStoreInvalidOperationException
Create a new instance
GRS2EventStoreAccessException - Exception in gr.uoa.di.madgik.grs.store.event
Error while accessing needed persisted information in the context of the on going event store sub component
GRS2EventStoreAccessException() - Constructor for exception gr.uoa.di.madgik.grs.store.event.GRS2EventStoreAccessException
Create a new instance
GRS2EventStoreAccessException(String) - Constructor for exception gr.uoa.di.madgik.grs.store.event.GRS2EventStoreAccessException
Create a new instance
GRS2EventStoreAccessException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.store.event.GRS2EventStoreAccessException
Create a new instance
GRS2EventStoreException - Exception in gr.uoa.di.madgik.grs.store.event
Base exception for all error that are though by the event store sub component
GRS2EventStoreException() - Constructor for exception gr.uoa.di.madgik.grs.store.event.GRS2EventStoreException
Create a new instance
GRS2EventStoreException(String) - Constructor for exception gr.uoa.di.madgik.grs.store.event.GRS2EventStoreException
Create a new instance
GRS2EventStoreException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.store.event.GRS2EventStoreException
Create a new instance
GRS2Exception - Exception in gr.uoa.di.madgik.grs
Base exception for all errors occurring within the gRS2 component
GRS2Exception() - Constructor for exception gr.uoa.di.madgik.grs.GRS2Exception
Create a new instance
GRS2Exception(String) - Constructor for exception gr.uoa.di.madgik.grs.GRS2Exception
Create a new instance
GRS2Exception(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.GRS2Exception
Create a new instance
GRS2ExceptionWrapper - Class in gr.uoa.di.madgik.grs.record
 
GRS2ExceptionWrapper() - Constructor for class gr.uoa.di.madgik.grs.record.GRS2ExceptionWrapper
 
GRS2ExceptionWrapper(Throwable) - Constructor for class gr.uoa.di.madgik.grs.record.GRS2ExceptionWrapper
 
GRS2ProxyException - Exception in gr.uoa.di.madgik.grs.proxy
Base exception for all error that are though by the proxy sub component
GRS2ProxyException() - Constructor for exception gr.uoa.di.madgik.grs.proxy.GRS2ProxyException
Create a new instance
GRS2ProxyException(String) - Constructor for exception gr.uoa.di.madgik.grs.proxy.GRS2ProxyException
Create a new instance
GRS2ProxyException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.proxy.GRS2ProxyException
Create a new instance
GRS2ProxyInvalidArgumentException - Exception in gr.uoa.di.madgik.grs.proxy
Argument not valid for the proxy sub component operation that is undergoing
GRS2ProxyInvalidArgumentException() - Constructor for exception gr.uoa.di.madgik.grs.proxy.GRS2ProxyInvalidArgumentException
Create a new instance
GRS2ProxyInvalidArgumentException(String) - Constructor for exception gr.uoa.di.madgik.grs.proxy.GRS2ProxyInvalidArgumentException
Create a new instance
GRS2ProxyInvalidArgumentException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.proxy.GRS2ProxyInvalidArgumentException
Create a new instance
GRS2ProxyInvalidOperationException - Exception in gr.uoa.di.madgik.grs.proxy
The operation in progress is not valid based on the status of the proxy sub component
GRS2ProxyInvalidOperationException() - Constructor for exception gr.uoa.di.madgik.grs.proxy.GRS2ProxyInvalidOperationException
Create a new instance
GRS2ProxyInvalidOperationException(String) - Constructor for exception gr.uoa.di.madgik.grs.proxy.GRS2ProxyInvalidOperationException
Create a new instance
GRS2ProxyInvalidOperationException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.proxy.GRS2ProxyInvalidOperationException
Create a new instance
GRS2ProxyMirrorDisposedException - Exception in gr.uoa.di.madgik.grs.proxy.mirror
The proxy mirror is already in dispose
GRS2ProxyMirrorDisposedException() - Constructor for exception gr.uoa.di.madgik.grs.proxy.mirror.GRS2ProxyMirrorDisposedException
Create a new instance
GRS2ProxyMirrorDisposedException(String) - Constructor for exception gr.uoa.di.madgik.grs.proxy.mirror.GRS2ProxyMirrorDisposedException
Create a new instance
GRS2ProxyMirrorDisposedException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.proxy.mirror.GRS2ProxyMirrorDisposedException
Create a new instance
GRS2ProxyMirrorException - Exception in gr.uoa.di.madgik.grs.proxy.mirror
Base exception for all error that are though by the proxy mirror sub component
GRS2ProxyMirrorException() - Constructor for exception gr.uoa.di.madgik.grs.proxy.mirror.GRS2ProxyMirrorException
Create a new instance
GRS2ProxyMirrorException(String) - Constructor for exception gr.uoa.di.madgik.grs.proxy.mirror.GRS2ProxyMirrorException
Create a new instance
GRS2ProxyMirrorException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.proxy.mirror.GRS2ProxyMirrorException
Create a new instance
GRS2ProxyMirrorInvalidOperationException - Exception in gr.uoa.di.madgik.grs.proxy.mirror
The operation in progress is not valid based on the status of the proxy mirror sub component
GRS2ProxyMirrorInvalidOperationException() - Constructor for exception gr.uoa.di.madgik.grs.proxy.mirror.GRS2ProxyMirrorInvalidOperationException
Create a new instance
GRS2ProxyMirrorInvalidOperationException(String) - Constructor for exception gr.uoa.di.madgik.grs.proxy.mirror.GRS2ProxyMirrorInvalidOperationException
Create a new instance
GRS2ProxyMirrorInvalidOperationException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.proxy.mirror.GRS2ProxyMirrorInvalidOperationException
Create a new instance
GRS2ProxyMirrorProtocolErrorException - Exception in gr.uoa.di.madgik.grs.proxy.mirror
There was a protocol error in the proxy mirror operation
GRS2ProxyMirrorProtocolErrorException() - Constructor for exception gr.uoa.di.madgik.grs.proxy.mirror.GRS2ProxyMirrorProtocolErrorException
Create a new instance
GRS2ProxyMirrorProtocolErrorException(String) - Constructor for exception gr.uoa.di.madgik.grs.proxy.mirror.GRS2ProxyMirrorProtocolErrorException
Create a new instance
GRS2ProxyMirrorProtocolErrorException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.proxy.mirror.GRS2ProxyMirrorProtocolErrorException
Create a new instance
GRS2ReaderException - Exception in gr.uoa.di.madgik.grs.reader
Base exception for all error that are though by the reader sub component
GRS2ReaderException() - Constructor for exception gr.uoa.di.madgik.grs.reader.GRS2ReaderException
Create a new instance
GRS2ReaderException(String) - Constructor for exception gr.uoa.di.madgik.grs.reader.GRS2ReaderException
Create a new instance
GRS2ReaderException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.reader.GRS2ReaderException
Create a new instance
GRS2ReaderInvalidArgumentException - Exception in gr.uoa.di.madgik.grs.reader
Argument not valid for the reader sub component operation that is undergoing
GRS2ReaderInvalidArgumentException() - Constructor for exception gr.uoa.di.madgik.grs.reader.GRS2ReaderInvalidArgumentException
Create a new instance
GRS2ReaderInvalidArgumentException(String) - Constructor for exception gr.uoa.di.madgik.grs.reader.GRS2ReaderInvalidArgumentException
Create a new instance
GRS2ReaderInvalidArgumentException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.reader.GRS2ReaderInvalidArgumentException
Create a new instance
GRS2RecordDefinitionException - Exception in gr.uoa.di.madgik.grs.record
An error caused by an inappropriate RecordDefinition issue
GRS2RecordDefinitionException() - Constructor for exception gr.uoa.di.madgik.grs.record.GRS2RecordDefinitionException
Create a new instance
GRS2RecordDefinitionException(String) - Constructor for exception gr.uoa.di.madgik.grs.record.GRS2RecordDefinitionException
Create a new instance
GRS2RecordDefinitionException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.record.GRS2RecordDefinitionException
Create a new instance
GRS2RecordException - Exception in gr.uoa.di.madgik.grs.record
Base exception for all error that are though by the record sub component
GRS2RecordException() - Constructor for exception gr.uoa.di.madgik.grs.record.GRS2RecordException
Create a new instance
GRS2RecordException(String) - Constructor for exception gr.uoa.di.madgik.grs.record.GRS2RecordException
Create a new instance
GRS2RecordException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.record.GRS2RecordException
Create a new instance
GRS2RecordMediationException - Exception in gr.uoa.di.madgik.grs.record
Reporting an error caused during the mediation procedure
GRS2RecordMediationException() - Constructor for exception gr.uoa.di.madgik.grs.record.GRS2RecordMediationException
Create a new instance
GRS2RecordMediationException(String) - Constructor for exception gr.uoa.di.madgik.grs.record.GRS2RecordMediationException
Create a new instance
GRS2RecordMediationException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.record.GRS2RecordMediationException
Create a new instance
GRS2RecordSerializationException - Exception in gr.uoa.di.madgik.grs.record
Reporting an error caused during the serialization procedure
GRS2RecordSerializationException() - Constructor for exception gr.uoa.di.madgik.grs.record.GRS2RecordSerializationException
Create a new instance
GRS2RecordSerializationException(String) - Constructor for exception gr.uoa.di.madgik.grs.record.GRS2RecordSerializationException
Create a new instance
GRS2RecordSerializationException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.record.GRS2RecordSerializationException
Create a new instance
GRS2RecordStoreAccessException - Exception in gr.uoa.di.madgik.grs.store.record
Error while accessing needed persisted information in the context of the on going record store sub component
GRS2RecordStoreAccessException() - Constructor for exception gr.uoa.di.madgik.grs.store.record.GRS2RecordStoreAccessException
Create a new instance
GRS2RecordStoreAccessException(String) - Constructor for exception gr.uoa.di.madgik.grs.store.record.GRS2RecordStoreAccessException
Create a new instance
GRS2RecordStoreAccessException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.store.record.GRS2RecordStoreAccessException
Create a new instance
GRS2RecordStoreException - Exception in gr.uoa.di.madgik.grs.store.record
Base exception for all error that are though by the record store sub component
GRS2RecordStoreException() - Constructor for exception gr.uoa.di.madgik.grs.store.record.GRS2RecordStoreException
Create a new instance
GRS2RecordStoreException(String) - Constructor for exception gr.uoa.di.madgik.grs.store.record.GRS2RecordStoreException
Create a new instance
GRS2RecordStoreException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.store.record.GRS2RecordStoreException
Create a new instance
GRS2ThrowableWrapper - Class in gr.uoa.di.madgik.grs.record.exception
 
GRS2ThrowableWrapper() - Constructor for class gr.uoa.di.madgik.grs.record.exception.GRS2ThrowableWrapper
 
GRS2ThrowableWrapperException - Exception in gr.uoa.di.madgik.grs.record.exception
 
GRS2ThrowableWrapperException() - Constructor for exception gr.uoa.di.madgik.grs.record.exception.GRS2ThrowableWrapperException
 
GRS2ThrowableWrapperException(String) - Constructor for exception gr.uoa.di.madgik.grs.record.exception.GRS2ThrowableWrapperException
 
GRS2ThrowableWrapperException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.record.exception.GRS2ThrowableWrapperException
 
GRS2UncheckedException - Exception in gr.uoa.di.madgik.grs.record.exception
 
GRS2UncheckedException() - Constructor for exception gr.uoa.di.madgik.grs.record.exception.GRS2UncheckedException
 
GRS2UncheckedException(String) - Constructor for exception gr.uoa.di.madgik.grs.record.exception.GRS2UncheckedException
 
GRS2UncheckedException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.record.exception.GRS2UncheckedException
 
GRS2WriterException - Exception in gr.uoa.di.madgik.grs.writer
Base exception for all error that are though by the writer sub component
GRS2WriterException() - Constructor for exception gr.uoa.di.madgik.grs.writer.GRS2WriterException
Create a new instance
GRS2WriterException(String) - Constructor for exception gr.uoa.di.madgik.grs.writer.GRS2WriterException
Create a new instance
GRS2WriterException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.writer.GRS2WriterException
Create a new instance
GRS2WriterInvalidArgumentException - Exception in gr.uoa.di.madgik.grs.writer
Argument not valid for the writer sub component operation that is undergoing
GRS2WriterInvalidArgumentException() - Constructor for exception gr.uoa.di.madgik.grs.writer.GRS2WriterInvalidArgumentException
Create a new instance
GRS2WriterInvalidArgumentException(String) - Constructor for exception gr.uoa.di.madgik.grs.writer.GRS2WriterInvalidArgumentException
Create a new instance
GRS2WriterInvalidArgumentException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.writer.GRS2WriterInvalidArgumentException
Create a new instance
GRS2WriterInvalidOperationException - Exception in gr.uoa.di.madgik.grs.writer
Operation not valid for the writer sub component operation that is undergoing
GRS2WriterInvalidOperationException() - Constructor for exception gr.uoa.di.madgik.grs.writer.GRS2WriterInvalidOperationException
Create a new instance
GRS2WriterInvalidOperationException(String) - Constructor for exception gr.uoa.di.madgik.grs.writer.GRS2WriterInvalidOperationException
Create a new instance
GRS2WriterInvalidOperationException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.writer.GRS2WriterInvalidOperationException
Create a new instance
GRSRegistry - Class in gr.uoa.di.madgik.grs.registry
The GRSRegistry utility class is a statically initialized single instance per JVM that can uniquely register and reference items registered to it using a unique identifier.

H

handle() - Method in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPReaderMirror
This invocation of this method starts a new execution thread where the mirroring procedure is executed.
handle(String, Socket, BufferedOutputStream) - Method in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPWriterMirror
This invocation of this method starts a new execution thread where the mirroring procedure is executed.
handle() - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPReaderMirror
This invocation of this method starts a new execution thread where the mirroring procedure is executed.
handle() - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPWriterMirror
This invocation of this method starts a new execution thread where the mirroring procedure is executed.
HandleConnection(Socket, String, BufferedOutputStream, String) - Method in class gr.uoa.di.madgik.grs.proxy.http.HTTPConnectionHandler
HandleConnection(Socket, String, BufferedOutputStream, String) - Method in class gr.uoa.di.madgik.grs.proxy.http.HTTPStoreConnectionHandler
HandleConnection(Socket) - Method in class gr.uoa.di.madgik.grs.proxy.tcp.TCPConnectionHandler
HandleConnection(ObjectInputStream, Socket) - Method in class gr.uoa.di.madgik.grs.proxy.tcp.TCPStoreConnectionHandler
HandleConnection(Socket) - Method in class gr.uoa.di.madgik.grs.proxy.tcp.TCPStoreConnectionHandler
 
hashCode() - Method in class gr.uoa.di.madgik.grs.proxy.mirror.PartialRequestEntry
hasNext() - Method in class gr.uoa.di.madgik.grs.reader.ForwardReaderIterator
hasNext() - Method in class gr.uoa.di.madgik.grs.reader.RandomReaderIterator
hasNext() - Method in class gr.uoa.di.madgik.grs.utils.ProgressiveTimeoutGenerator
Determines if there are more waiting steps for which a timeout value can be fetched
hasPrevious() - Method in class gr.uoa.di.madgik.grs.reader.RandomReaderIterator
hide() - Method in class gr.uoa.di.madgik.grs.record.Record
Hides the Record from the IBuffer it is currectly bound to so that it won't be disposed by the former.
HTTPConnectionHandler - Class in gr.uoa.di.madgik.grs.proxy.http
A connection handler that can be registered with the HTTPConnectionManager in order to receive incoming HTTP connection from clients.
HTTPConnectionHandler() - Constructor for class gr.uoa.di.madgik.grs.proxy.http.HTTPConnectionHandler
 
HTTPReaderMirror - Class in gr.uoa.di.madgik.grs.proxy.http.mirror
This implementation of the IMirror interface specializes the mirroring procedure that needs to be performed from the reader side of the mirroring procedure.
HTTPReaderMirror() - Constructor for class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPReaderMirror
 
HTTPReaderProxy - Class in gr.uoa.di.madgik.grs.proxy.http
This proxy is an implementation of the IReaderProxy interface available to be used by readers that want to access an IBuffer made available by a writer that is not necessarily collocated in the same JVM as they are.
HTTPReaderProxy() - Constructor for class gr.uoa.di.madgik.grs.proxy.http.HTTPReaderProxy
 
HTTPStoreConnectionHandler - Class in gr.uoa.di.madgik.grs.proxy.http
A connection handler that can be registered with the HTTPConnectionManager in order to receive incoming HTTP connection from clients.
HTTPStoreConnectionHandler() - Constructor for class gr.uoa.di.madgik.grs.proxy.http.HTTPStoreConnectionHandler
 
HTTPStoreReaderProxy - Class in gr.uoa.di.madgik.grs.proxy.http
This proxy extends the HTTPReaderProxy capabilities by adding an additional logic layer on top of the original extended base capabilities.
HTTPStoreReaderProxy() - Constructor for class gr.uoa.di.madgik.grs.proxy.http.HTTPStoreReaderProxy
Creates a new instance
HTTPStoreWriterProxy - Class in gr.uoa.di.madgik.grs.proxy.http
This proxy class although it implements the tagging IProxy interface, it does not implement, as the name suggests, the IWriterProxy interface.
HTTPStoreWriterProxy() - Constructor for class gr.uoa.di.madgik.grs.proxy.http.HTTPStoreWriterProxy
 
HTTPWriterMirror - Class in gr.uoa.di.madgik.grs.proxy.http.mirror
This implementation of the IMirror interface specializes the mirroring procedure that needs to be performed from the writer side of the mirroring procedure.
HTTPWriterMirror() - Constructor for class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPWriterMirror
 
HTTPWriterProxy - Class in gr.uoa.di.madgik.grs.proxy.http
This proxy is an implementation of the IWriterProxy interface available to be used by writers that want to make available their authored IBuffer to readers that can connect to an HTTP connection that can serve it regardless of their location
HTTPWriterProxy() - Constructor for class gr.uoa.di.madgik.grs.proxy.http.HTTPWriterProxy
Creates a new instance

I

IBuffer - Interface in gr.uoa.di.madgik.grs.buffer
The IBuffer interface is the main enabling component acting as the Record buffer that is populated by a writer and read by a reader.
IBuffer.Status - Enum in gr.uoa.di.madgik.grs.buffer
The current status of the IBuffer.
IBuffer.TransportDirective - Enum in gr.uoa.di.madgik.grs.buffer
The transport directive set for the IBuffer or its contained items.
IBuffer.TransportOverride - Enum in gr.uoa.di.madgik.grs.buffer
During remote transport of an item payload, the defined IBuffer.TransportDirective can be overridden to request a different behavior.
IBufferStore - Interface in gr.uoa.di.madgik.grs.store.buffer
This interface defines the way a storage based IBuffer holder behaves in order to provide permanent storage to a set of incoming locators.
IBufferStore.MultiplexType - Enum in gr.uoa.di.madgik.grs.store.buffer
Indicates the way that the incoming locators are read and their data persisted in the underlying storage device
IDemultiplex - Interface in gr.uoa.di.madgik.grs.store.buffer.multiplex
Interfaces implemented by classes that are able to demultiplex a number of stored locator data based on a specific order or algorithm.
IEventStore - Interface in gr.uoa.di.madgik.grs.store.event
This interface defines a way a persistency manager can be interfaced to enabling persistency of BufferEvents and retrieval based on the order by which they were stored.
IMirror - Interface in gr.uoa.di.madgik.grs.proxy.mirror
This interface defines the base operations that must be available for the management of the mirroring implementation instances.
IMirror.MirroringState - Enum in gr.uoa.di.madgik.grs.proxy.mirror
The status of the mirroring procedure
importRecord(T) - Method in interface gr.uoa.di.madgik.grs.writer.IRecordWriter
Dissociates a Record from the underlying IBuffer of a producer and stores it to the IBuffer of this IRecordWriter.
importRecord(T, long, TimeUnit) - Method in interface gr.uoa.di.madgik.grs.writer.IRecordWriter
Dissociates a Record from the underlying IBuffer of a producer and stores it to the IBuffer of this RecordWriter.
importRecord(T, int) - Method in interface gr.uoa.di.madgik.grs.writer.IRecordWriter
Dissociates a Record from the underlying IBuffer of a producer and stores it to the IBuffer of this RecordWriter.
importRecord(T, int, long, TimeUnit) - Method in interface gr.uoa.di.madgik.grs.writer.IRecordWriter
Dissociates a Record from the underlying IBuffer of a producer and stores it to the IBuffer of this RecordWriter.
importRecord(T) - Method in class gr.uoa.di.madgik.grs.writer.RecordWriter
Dissociates a Record from the underlying IBuffer of a producer and stores it to the IBuffer of this IRecordWriter.
importRecord(T, long, TimeUnit) - Method in class gr.uoa.di.madgik.grs.writer.RecordWriter
Dissociates a Record from the underlying IBuffer of a producer and stores it to the IBuffer of this RecordWriter.
importRecord(T, int) - Method in class gr.uoa.di.madgik.grs.writer.RecordWriter
Dissociates a Record from the underlying IBuffer of a producer and stores it to the IBuffer of this RecordWriter.
importRecord(T, int, long, TimeUnit) - Method in class gr.uoa.di.madgik.grs.writer.RecordWriter
Dissociates a Record from the underlying IBuffer of a producer and stores it to the IBuffer of this RecordWriter.
IMultiplex - Interface in gr.uoa.di.madgik.grs.store.buffer.multiplex
Interfaces implemented by classes that are able to multiplex a number of incoming locators based on a specific order or algorithm.
inflate(DataInput) - Method in class gr.uoa.di.madgik.grs.events.BufferEvent
Inflate the state and data of the implementor as was previously deflated using IPumpable.deflate(DataOutput)
inflate(DataInput, boolean) - Method in class gr.uoa.di.madgik.grs.events.BufferEvent
Inflate the state and data of the implementor as was previously deflated using IPumpable.deflate(DataOutput)
inflate(DataInput) - Method in class gr.uoa.di.madgik.grs.record.field.Field
Inflate the state and data of the implementor as was previously deflated using IPumpable.deflate(DataOutput)
inflate(DataInput, boolean) - Method in class gr.uoa.di.madgik.grs.record.field.Field
Inflate the state and data of the implementor as was previously deflated using IPumpable.deflate(DataOutput)
inflate(DataInput) - Method in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
Inflates the field definition from the previously deflated stream.
inflate(DataInput) - Method in interface gr.uoa.di.madgik.grs.record.IPumpable
Inflate the state and data of the implementor as was previously deflated using IPumpable.deflate(DataOutput)
inflate(DataInput, boolean) - Method in interface gr.uoa.di.madgik.grs.record.IPumpable
Inflate the state and data of the implementor as was previously deflated using IPumpable.deflate(DataOutput)
inflate(DataInput) - Method in class gr.uoa.di.madgik.grs.record.Record
Inflate the state and data of the implementor as was previously deflated using IPumpable.deflate(DataOutput)
inflate(DataInput, boolean) - Method in class gr.uoa.di.madgik.grs.record.Record
Inflate the state and data of the implementor as was previously deflated using IPumpable.deflate(DataOutput)
inflate(DataInput) - Method in class gr.uoa.di.madgik.grs.record.RecordDefinition
Inflates the previously deflated information of this RecordDefinition.
inflate(DataInput) - Method in class gr.uoa.di.madgik.grs.test.SimplePumpable
 
inflate(DataInput, boolean) - Method in class gr.uoa.di.madgik.grs.test.SimplePumpable
 
initialiseRS() - Static method in class gr.uoa.di.madgik.grs.test.MainTest
test entry point
initialize() - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
After all configuration values have been set, this method performs all the initialization needed to get the IBuffer ready to receive Records from a writer and serve them to a reader.
initialize() - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
After all configuration values have been set, this method performs all the initialization needed to get the IBuffer ready to receive Records from a writer and serve them to a reader.
initialize() - Method in class gr.uoa.di.madgik.grs.store.buffer.BufferStoreEntry
After all configuration values have been set, this method initializes the IRecordStore, the ForwardReader, and persists the reader available RecordDefinitions
initialize() - Method in class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
Make any needed initialization before the IBufferStore.store() is called to start the storing procedure
initialize() - Method in class gr.uoa.di.madgik.grs.store.buffer.FileBufferStore
Make any needed initialization before the IBufferStore.store() is called to start the storing procedure
initialize() - Method in interface gr.uoa.di.madgik.grs.store.buffer.IBufferStore
Make any needed initialization before the IBufferStore.store() is called to start the storing procedure
IProxy - Interface in gr.uoa.di.madgik.grs.proxy
Tagging interface used by the specific IProxy implementations and the extending IReaderProxy and IWriterProxy interfaces
IProxy.ProxyType - Enum in gr.uoa.di.madgik.grs.proxy
The recognized and supported proxy types
IPumpable - Interface in gr.uoa.di.madgik.grs.record
Implementers of this interface must define a default no arguments constructor
IReaderProxy - Interface in gr.uoa.di.madgik.grs.proxy
The IProxy specialization that needs to be implemented by the proxy implementations that are used by reader clients
IRecordReader<T extends Record> - Interface in gr.uoa.di.madgik.grs.reader
 
IRecordStore - Interface in gr.uoa.di.madgik.grs.store.record
This interface defines a way a persistency manager can be interfaced to enabling persistency of Records and retrieval based on either their ids, or the order by which they were stored.
IRecordWriter<T extends Record> - Interface in gr.uoa.di.madgik.grs.writer
 
isAvailable() - Method in class gr.uoa.di.madgik.grs.record.field.Field
Method that needs to be implemented by class extenders to indicate in case of a remote field copy when the field is not expecting any more data from its original instance.
isAvailable() - Method in class gr.uoa.di.madgik.grs.record.field.FileField
Method that needs to be implemented by class extenders to indicate in case of a remote field copy when the field is not expecting any more data from its original instance.
isAvailable() - Method in class gr.uoa.di.madgik.grs.record.field.ObjectField
Method that needs to be implemented by class extenders to indicate in case of a remote field copy when the field is not expecting any more data from its original instance.
isAvailable() - Method in class gr.uoa.di.madgik.grs.record.field.StringField
Method that needs to be implemented by class extenders to indicate in case of a remote field copy when the field is not expecting any more data from its original instance.
isAvailable() - Method in class gr.uoa.di.madgik.grs.record.field.URLField
Method that needs to be implemented by class extenders to indicate in case of a remote field copy when the field is not expecting any more data from its original instance.
isBoundTo(IBuffer) - Method in class gr.uoa.di.madgik.grs.record.Record
Determines whether this Record is bound to a specific instance of IBuffer
isCompress() - Method in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
Whether or not compression will be used during transfer
isGRS2Locator(URI) - Static method in class gr.uoa.di.madgik.grs.utils.Locators
 
isOfType(URI) - Static method in class gr.uoa.di.madgik.grs.proxy.http.HTTPReaderProxy
Checks if the provided URI is of a type that can be managed by an instance of this class.
isOfType(URI) - Static method in class gr.uoa.di.madgik.grs.proxy.http.HTTPStoreReaderProxy
Checks if the provided URI is of a type that can be managed by an instance of this class.
isOfType(URI) - Static method in class gr.uoa.di.madgik.grs.proxy.http.HTTPWriterProxy
Checks if the provided URI is of a type that can be managed by an instance of this class.
isOfType(URI) - Static method in class gr.uoa.di.madgik.grs.proxy.local.LocalReaderProxy
Checks if the provided URI is of a type that can be managed by an instance of this class.
isOfType(URI) - Static method in class gr.uoa.di.madgik.grs.proxy.local.LocalStoreReaderProxy
Checks if the provided URI is of a type that can be managed by an instance of this class.
isOfType(URI) - Static method in class gr.uoa.di.madgik.grs.proxy.local.LocalWriterProxy
Checks if the provided URI is of a type that can be managed by an instance of this class.
isOfType(URI) - Static method in class gr.uoa.di.madgik.grs.proxy.tcp.TCPReaderProxy
Checks if the provided URI is of a type that can be managed by an instance of this class.
isOfType(URI) - Static method in class gr.uoa.di.madgik.grs.proxy.tcp.TCPStoreReaderProxy
Checks if the provided URI is of a type that can be managed by an instance of this class.
isOfType(URI) - Static method in class gr.uoa.di.madgik.grs.proxy.tcp.TCPWriterProxy
Checks if the provided URI is of a type that can be managed by an instance of this class.
isRemoteCopy() - Method in class gr.uoa.di.madgik.grs.record.field.Field
Checks if the instance is a remote copy of the original
isRemoteCopy() - Method in class gr.uoa.di.madgik.grs.record.Record
Retrieves if this is the remote copy of the record
iterator() - Method in class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
iterator() - Method in class gr.uoa.di.madgik.grs.reader.ForwardReader
iterator() - Method in interface gr.uoa.di.madgik.grs.reader.IRecordReader
 
iterator() - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
IWriterProxy - Interface in gr.uoa.di.madgik.grs.proxy
The IProxy specialization that needs to be implemented by the proxy implementations that are used by writer clients

K

KeepAliveReader<T extends Record> - Class in gr.uoa.di.madgik.grs.reader.decorators.keepalive
A KeepAliveReader adds keep-alive functionality to a IRecordReader.
KeepAliveReader(IRecordReader<T>, long, TimeUnit) - Constructor for class gr.uoa.di.madgik.grs.reader.decorators.keepalive.KeepAliveReader
Creates a new instance
KeepAliveReader(IRecordReader<T>, long, TimeUnit, long, TimeUnit) - Constructor for class gr.uoa.di.madgik.grs.reader.decorators.keepalive.KeepAliveReader
 
KeyValueEvent - Class in gr.uoa.di.madgik.grs.events
BufferEvent extender that propagates a simple string based key value pair as the event payload
KeyValueEvent() - Constructor for class gr.uoa.di.madgik.grs.events.KeyValueEvent
Create a new instance
KeyValueEvent(String, String) - Constructor for class gr.uoa.di.madgik.grs.events.KeyValueEvent
Create a new instance

L

LifecycleManager - Class in gr.uoa.di.madgik.grs.registry
The LifecycleManager is a utility class that monitors the items registered with the GRSRegistry and makes sure that they are properly purged when their lifecycle properties dictates their disposal.
LifecycleManager() - Constructor for class gr.uoa.di.madgik.grs.registry.LifecycleManager
 
listIterator() - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
The iterator returned is an instance of RandomReaderIterator
LocalReaderProxy - Class in gr.uoa.di.madgik.grs.proxy.local
This proxy is an implementation of the IReaderProxy interface available to be used by readers that want to access an IBuffer made available by a writer that is collocated in the same JVM as they are
LocalReaderProxy() - Constructor for class gr.uoa.di.madgik.grs.proxy.local.LocalReaderProxy
Creates a new instance
LocalStoreReaderProxy - Class in gr.uoa.di.madgik.grs.proxy.local
This proxy extends the LocalReaderProxy capabilities by adding an additional logic layer on top of the original extended base capabilities.
LocalStoreReaderProxy() - Constructor for class gr.uoa.di.madgik.grs.proxy.local.LocalStoreReaderProxy
Creates a new instance
LocalStoreWriterProxy - Class in gr.uoa.di.madgik.grs.proxy.local
This proxy class although it implements the tagging IProxy interface, it does not implement, as the name suggests, the IWriterProxy interface.
LocalStoreWriterProxy() - Constructor for class gr.uoa.di.madgik.grs.proxy.local.LocalStoreWriterProxy
 
localToHTTP(URI) - Static method in class gr.uoa.di.madgik.grs.utils.Locators
 
localToTCP(URI) - Static method in class gr.uoa.di.madgik.grs.utils.Locators
Converts a local locator retrieved from a LocalWriterProxy to a TCP locator which can be used in order for a remote consumer to access the records of the producer's local IBuffer.
LocalWriterProxy - Class in gr.uoa.di.madgik.grs.proxy.local
This proxy is an implementation of the IWriterProxy interface available to be used by writers that want to make available their authored IBuffer only to readers that are collocated in the same JVM as they are
LocalWriterProxy() - Constructor for class gr.uoa.di.madgik.grs.proxy.local.LocalWriterProxy
Creates a new instance
locate(long) - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Attempts to locate the Record with the provided id in the underlying IBuffer structures.
locate(long) - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Attempts to locate the Record with the provided id in the underlying IBuffer structures.
Locators - Class in gr.uoa.di.madgik.grs.utils
Locator utilities
LongMirrorPeriod - Static variable in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPReaderMirror
The default max period of communication inactivity time span.
LongMirrorPeriod - Static variable in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPReaderMirror
The default max period of communication inactivity time span.

M

main(String[]) - Static method in class gr.uoa.di.madgik.grs.test.MainTest
 
MainTest - Class in gr.uoa.di.madgik.grs.test
test class utility
MainTest() - Constructor for class gr.uoa.di.madgik.grs.test.MainTest
 
MainTest.TestType - Enum in gr.uoa.di.madgik.grs.test
 
makeAvailable() - Method in class gr.uoa.di.madgik.grs.record.field.Field
Makes fully available the content of the Field by invoking Field#makeAvailable(TransportOverride) with a IBuffer.TransportOverride.Override value
makeAvailable(IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.record.field.Field
Invokes the bound Record's Record#requestPartial(TransportOverride, int) method with the provided IBuffer.TransportOverride value
makeAvailable() - Method in class gr.uoa.di.madgik.grs.record.Record
For all hosted Fields, the method Record.makeAvailable(int)
makeAvailable(String) - Method in class gr.uoa.di.madgik.grs.record.Record
For the specified Field with the set name, the method Record#makeAvailable(TransportOverride, int) with a value of IBuffer.TransportOverride.Override
makeAvailable(int) - Method in class gr.uoa.di.madgik.grs.record.Record
For the specified Field with the set index, the method Record#makeAvailable(TransportOverride, int) with a value of IBuffer.TransportOverride.Override
makeLocal() - Method in class gr.uoa.di.madgik.grs.record.field.Field
makeLocal() - Method in class gr.uoa.di.madgik.grs.record.Record
manager - Static variable in class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
 
mark(int) - Method in class gr.uoa.di.madgik.grs.record.field.mediation.MediatingInputStream
markActivity() - Method in class gr.uoa.di.madgik.grs.record.Record
Notifies the IBuffer associated with this Record that some activity has taken place
markActivity() - Method in class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
Update the last activity time to the current time
markActivity() - Method in class gr.uoa.di.madgik.grs.store.buffer.FileBufferStore
Update the last activity time to the current time
markActivity() - Method in interface gr.uoa.di.madgik.grs.store.buffer.IBufferStore
Update the last activity time to the current time
markSimulateActivity() - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Sets the simulate activity status and updates last activity time of the IBuffer to the current time.
markSimulateActivity() - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Sets the simulate activity status and updates last activity time of the IBuffer to the current time.
markSupported() - Method in class gr.uoa.di.madgik.grs.record.field.mediation.MediatingInputStream
MediatingInputStream - Class in gr.uoa.di.madgik.grs.record.field.mediation
This class extends the InputStream providing a utility by which a client can access the payload of a Field without needing to take actions depending on whether the full payload of the field is locally available or it is transfered using a transport directive of IBuffer.TransportDirective.Partial.
MediatingInputStream(Field) - Constructor for class gr.uoa.di.madgik.grs.record.field.mediation.MediatingInputStream
Creates a new instance and uses Field.getInputStream() to retrieve the field's input stream
MediationFactory - Class in gr.uoa.di.madgik.grs.record.field.mediation
Utility class constructing a MediatingInputStream that accesses the payload of the provided Field
MediationFactory() - Constructor for class gr.uoa.di.madgik.grs.record.field.mediation.MediationFactory
 
multiplex() - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FifoMultiplex
Perform the multiplexing operation
multiplex() - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FirstAvailableMultiplex
Perform the multiplexing operation
multiplex() - Method in interface gr.uoa.di.madgik.grs.store.buffer.multiplex.IMultiplex
Perform the multiplexing operation
MyCustomException - Class in gr.uoa.di.madgik.grs.record.exception.test
 
MyCustomException() - Constructor for class gr.uoa.di.madgik.grs.record.exception.test.MyCustomException
Create a new instance
MyCustomException(String) - Constructor for class gr.uoa.di.madgik.grs.record.exception.test.MyCustomException
Create a new instance
MyCustomException(String, Throwable) - Constructor for class gr.uoa.di.madgik.grs.record.exception.test.MyCustomException
Create a new instance
MyCustomException(Throwable) - Constructor for class gr.uoa.di.madgik.grs.record.exception.test.MyCustomException
 
MyCustomException.InnerException - Class in gr.uoa.di.madgik.grs.record.exception.test
 
MyCustomException.InnerException() - Constructor for class gr.uoa.di.madgik.grs.record.exception.test.MyCustomException.InnerException
Create a new instance
MyCustomException.InnerException(String) - Constructor for class gr.uoa.di.madgik.grs.record.exception.test.MyCustomException.InnerException
Create a new instance
MyCustomException.InnerException(String, Throwable) - Constructor for class gr.uoa.di.madgik.grs.record.exception.test.MyCustomException.InnerException
Create a new instance
MyCustomException.InnerException(Throwable) - Constructor for class gr.uoa.di.madgik.grs.record.exception.test.MyCustomException.InnerException
 

N

next() - Method in class gr.uoa.di.madgik.grs.reader.ForwardReaderIterator
next() - Method in class gr.uoa.di.madgik.grs.reader.RandomReaderIterator
next() - Method in class gr.uoa.di.madgik.grs.utils.ProgressiveTimeoutGenerator
Returns the next timeout value based on the time fractions set.
nextIndex() - Method in class gr.uoa.di.madgik.grs.reader.RandomReaderIterator

O

ObjectEvent - Class in gr.uoa.di.madgik.grs.events
BufferEvent extender that propagates an object that implements IPumpable
ObjectEvent() - Constructor for class gr.uoa.di.madgik.grs.events.ObjectEvent
Create a new instance
ObjectEvent(IPumpable) - Constructor for class gr.uoa.di.madgik.grs.events.ObjectEvent
Create a new instance
ObjectField - Class in gr.uoa.di.madgik.grs.record.field
Field holding the payload of an Object that extends IPumpable
ObjectField() - Constructor for class gr.uoa.di.madgik.grs.record.field.ObjectField
Creates a new instance
ObjectField(IPumpable) - Constructor for class gr.uoa.di.madgik.grs.record.field.ObjectField
Creates a new instance
ObjectFieldDefinition - Class in gr.uoa.di.madgik.grs.record.field
The FieldDefinition implementation for ObjectField.
ObjectFieldDefinition() - Constructor for class gr.uoa.di.madgik.grs.record.field.ObjectFieldDefinition
Creates a new instance
ObjectFieldDefinition(String) - Constructor for class gr.uoa.di.madgik.grs.record.field.ObjectFieldDefinition
Creates a new instance
overrideBufferCapacity(int) - Method in class gr.uoa.di.madgik.grs.proxy.http.HTTPReaderProxy
After the proxy has been initialized, this method can be used to provide a hint to the IReaderProxy to use a capacity different than that of the producer's buffer.
overrideBufferCapacity(int) - Method in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPReaderMirror
Instructs the mirror to use a different buffer capacity than that transmitted by the respective HTTPWriterMirror.
overrideBufferCapacity(int) - Method in interface gr.uoa.di.madgik.grs.proxy.IReaderProxy
After the proxy has been initialized, this method can be used to provide a hint to the IReaderProxy to use a capacity different than that of the producer's buffer.
overrideBufferCapacity(int) - Method in class gr.uoa.di.madgik.grs.proxy.local.LocalReaderProxy
After the proxy has been initialized, this method can be used to provide a hint to the IReaderProxy to use a capacity different than that of the producer's buffer.
overrideBufferCapacity(int) - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPReaderMirror
Instructs the mirror to use a different buffer capacity than that transmitted by the respective TCPWriterMirror.
overrideBufferCapacity(int) - Method in class gr.uoa.di.madgik.grs.proxy.tcp.TCPReaderProxy
After the proxy has been initialized, this method can be used to provide a hint to the IReaderProxy to use a capacity different than that of the producer's buffer.

P

PartialRequestEntry - Class in gr.uoa.di.madgik.grs.proxy.mirror
This class holds information on a request made by a reader for more data to be provided over a partially transfered record Field.
PartialRequestEntry(long, int, IBuffer.TransportOverride, Object) - Constructor for class gr.uoa.di.madgik.grs.proxy.mirror.PartialRequestEntry
Creates a new instance for the request based on its details
PartialRequestManager - Class in gr.uoa.di.madgik.grs.proxy.mirror
This class acts as a manager that can be used by reader side IMirror implementations to handle the requests for additional payload issued against Records and Fields that have been transfered partially.
PartialRequestManager() - Constructor for class gr.uoa.di.madgik.grs.proxy.mirror.PartialRequestManager
 
payload - Variable in class gr.uoa.di.madgik.grs.test.SimplePumpable
 
persist(BufferEvent) - Method in class gr.uoa.di.madgik.grs.store.event.CacheEventStore
Persists the provided BufferEvent
persist(BufferEvent) - Method in class gr.uoa.di.madgik.grs.store.event.FileEventStore
Persists the provided BufferEvent
persist(BufferEvent) - Method in interface gr.uoa.di.madgik.grs.store.event.IEventStore
Persists the provided BufferEvent
persist(Record) - Method in class gr.uoa.di.madgik.grs.store.record.CacheRecordStore
 
persist(Record) - Method in class gr.uoa.di.madgik.grs.store.record.FileRecordStore
Persists the provided Record
persist(Record) - Method in interface gr.uoa.di.madgik.grs.store.record.IRecordStore
Persists the provided Record
pollPartial(long, int) - Method in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPReaderMirror
pollPartial(long, int) - Method in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPWriterMirror
pollPartial(long, int) - Method in interface gr.uoa.di.madgik.grs.proxy.mirror.IMirror
 
pollPartial(long, int) - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPReaderMirror
pollPartial(long, int) - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPWriterMirror
populate() - Method in class gr.uoa.di.madgik.grs.store.buffer.BufferStoreReader
Starts the background execution of the demultiplex procedure and authors the restored Records using an RecordWriter whose locator is then returned
populate() - Method in class gr.uoa.di.madgik.grs.test.SimplePumpable
 
prebind(Record) - Method in class gr.uoa.di.madgik.grs.record.field.Field
Pre-binds the Field to the provided Record
prebind(IBuffer) - Method in class gr.uoa.di.madgik.grs.record.Record
This method performs a pre-bind of the Record to the provided IBuffer to enable the invocation of some other method that needs to have the IBuffer of the record available but before adding the record to the IBuffer properly
prepare() - Method in class gr.uoa.di.madgik.grs.test.WriterFileThread
Initialize the writer
prepare() - Method in class gr.uoa.di.madgik.grs.test.WriterMultiFieldThread
Initialize the writer
prepare() - Method in class gr.uoa.di.madgik.grs.test.WriterObjectThread
Initialize the writer
prepare() - Method in class gr.uoa.di.madgik.grs.test.WriterSimpleThread
Initialize the writer
prepare() - Method in class gr.uoa.di.madgik.grs.test.WriterURLThread
Initialize the writer
previous() - Method in class gr.uoa.di.madgik.grs.reader.RandomReaderIterator
previousIndex() - Method in class gr.uoa.di.madgik.grs.reader.RandomReaderIterator
printXML(Document) - Static method in class gr.uoa.di.madgik.grs.xml.XMLHelper
 
printXMLElement(Element, OutputStream) - Static method in class gr.uoa.di.madgik.grs.xml.XMLHelper
 
printXMLNode(Node, OutputStream) - Static method in class gr.uoa.di.madgik.grs.xml.XMLHelper
 
ProducerException - Exception in gr.uoa.di.madgik.grs.record.exception
 
ProducerException() - Constructor for exception gr.uoa.di.madgik.grs.record.exception.ProducerException
 
ProducerException(String) - Constructor for exception gr.uoa.di.madgik.grs.record.exception.ProducerException
 
ProducerException(String, Throwable) - Constructor for exception gr.uoa.di.madgik.grs.record.exception.ProducerException
 
ProgressiveTimeoutGenerator - Class in gr.uoa.di.madgik.grs.utils
Utility class which progressively returns waiting values whose sum amounts to a supplied timeout.
ProgressiveTimeoutGenerator(long) - Constructor for class gr.uoa.di.madgik.grs.utils.ProgressiveTimeoutGenerator
Creates a new instance
ProxyFactory - Class in gr.uoa.di.madgik.grs.proxy
This utility class instantiates the appropriate IReaderProxy implementation that can serve a reader to access the IBuffer managed through the IWriterProxy that created the provided URI
ProxyFactory() - Constructor for class gr.uoa.di.madgik.grs.proxy.ProxyFactory
 
ProxyScheme - Static variable in interface gr.uoa.di.madgik.grs.proxy.IProxy
The scheme for the gRS2 proxy locator URIs
ProxyStoreScheme - Static variable in interface gr.uoa.di.madgik.grs.proxy.IProxy
The scheme for the gRS2 Store proxy locator URIs
put(Record) - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Attempts to place a Record to the IBuffer.
put(Record) - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Attempts to place a Record to the IBuffer.
put(T) - Method in interface gr.uoa.di.madgik.grs.writer.IRecordWriter
Stores the provided Record to the underlying IBuffer
put(T, long, TimeUnit) - Method in interface gr.uoa.di.madgik.grs.writer.IRecordWriter
Stores the provided Record to the underlying IBuffer.
put(T) - Method in class gr.uoa.di.madgik.grs.writer.RecordWriter
Stores the provided Record to the underlying IBuffer
put(T, long, TimeUnit) - Method in class gr.uoa.di.madgik.grs.writer.RecordWriter
Stores the provided Record to the underlying IBuffer.
put(Throwable, long, TimeUnit) - Method in class gr.uoa.di.madgik.grs.writer.RecordWriter
 

Q

QueueBuffer - Class in gr.uoa.di.madgik.grs.buffer
The QueueBuffer is the main implementation of the IBuffer interface.
QueueBuffer() - Constructor for class gr.uoa.di.madgik.grs.buffer.QueueBuffer
 

R

RandomReader<T extends Record> - Class in gr.uoa.di.madgik.grs.reader
The RandomReader class provides access over an authored IBuffer in a random access fashion.
RandomReader(URI) - Constructor for class gr.uoa.di.madgik.grs.reader.RandomReader
Creates a new reader accessing the IBuffer referenced by the provided locator
RandomReader(URI, int) - Constructor for class gr.uoa.di.madgik.grs.reader.RandomReader
Creates a new reader accessing the IBuffer referenced by the provided locator The IBuffer will have the specified capacity, if possible
RandomReaderIterator<T extends Record> - Class in gr.uoa.di.madgik.grs.reader
A list iterator implementing class that can be used to iterate over the Records accessible through a RandomReader instance
RandomReaderIterator(RandomReader<T>) - Constructor for class gr.uoa.di.madgik.grs.reader.RandomReaderIterator
Creates a new instance that will iterate over the Records that are accessible through the provided RandomReader.
read() - Method in class gr.uoa.di.madgik.grs.record.field.mediation.MediatingInputStream
read(byte[]) - Method in class gr.uoa.di.madgik.grs.record.field.mediation.MediatingInputStream
read(byte[], int, int) - Method in class gr.uoa.di.madgik.grs.record.field.mediation.MediatingInputStream
reader - Variable in class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
 
ReaderFileMediationThread - Class in gr.uoa.di.madgik.grs.test
Reader test class
ReaderFileMediationThread(URI, int, String, boolean, int) - Constructor for class gr.uoa.di.madgik.grs.test.ReaderFileMediationThread
create reader
ReaderFileThread - Class in gr.uoa.di.madgik.grs.test
Reader test class
ReaderFileThread(URI, int) - Constructor for class gr.uoa.di.madgik.grs.test.ReaderFileThread
Create reader
ReaderForeachThread - Class in gr.uoa.di.madgik.grs.test
Reader test class
ReaderForeachThread(URI, int, boolean) - Constructor for class gr.uoa.di.madgik.grs.test.ReaderForeachThread
Create reader
ReaderFullThread - Class in gr.uoa.di.madgik.grs.test
Reader test class
ReaderFullThread(URI, int) - Constructor for class gr.uoa.di.madgik.grs.test.ReaderFullThread
Create reader
ReaderIteratorThread - Class in gr.uoa.di.madgik.grs.test
Readee test class
ReaderIteratorThread(URI, int, int) - Constructor for class gr.uoa.di.madgik.grs.test.ReaderIteratorThread
Create reader
ReaderObjectThread - Class in gr.uoa.di.madgik.grs.test
Reader test class
ReaderObjectThread(URI, int) - Constructor for class gr.uoa.di.madgik.grs.test.ReaderObjectThread
Create reader
ReaderRandomIteratorThread - Class in gr.uoa.di.madgik.grs.test
Reader test class
ReaderRandomIteratorThread(URI) - Constructor for class gr.uoa.di.madgik.grs.test.ReaderRandomIteratorThread
Create reader
ReaderRandomThread - Class in gr.uoa.di.madgik.grs.test
Reader test class
ReaderRandomThread(URI) - Constructor for class gr.uoa.di.madgik.grs.test.ReaderRandomThread
Create reader
ReaderTimout - Static variable in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPReaderMirror
 
ReaderURLThread - Class in gr.uoa.di.madgik.grs.test
Reader test class
ReaderURLThread(URI, int) - Constructor for class gr.uoa.di.madgik.grs.test.ReaderURLThread
Create reader
readObject(ObjectInputStream) - Static method in class gr.uoa.di.madgik.compressedstream.CompressedObjectStream
 
receive(BufferEvent.EventSource) - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Receives a BufferEvent emitted by the other end of the IBuffer usage.
receive(BufferEvent.EventSource) - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Receives a BufferEvent emitted by the other end of the IBuffer usage.
receive() - Method in class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
Receives a previously emitted event from a writer.
receive() - Method in class gr.uoa.di.madgik.grs.reader.ForwardReader
Receives a previously emitted event from a writer.
receive() - Method in interface gr.uoa.di.madgik.grs.reader.IRecordReader
Receives a previously emitted event from a writer.
receive() - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
Receives a previously emitted event from a writer.
receive(DataInput) - Method in class gr.uoa.di.madgik.grs.record.field.Field
Receives the information send by a respective call to Field.send(DataOutput).
receive(DataInput) - Method in class gr.uoa.di.madgik.grs.record.Record
Receives the state and payload of the Record from a remote sender.
receive() - Method in interface gr.uoa.di.madgik.grs.writer.IRecordWriter
Receives a previously emitted event from a reader
receive() - Method in class gr.uoa.di.madgik.grs.writer.RecordWriter
Receives a previously emitted event from a reader
receiveFromXML(Element) - Method in class gr.uoa.di.madgik.grs.record.field.Field
 
receiveFromXML(Element) - Method in class gr.uoa.di.madgik.grs.record.GRS2ExceptionWrapper
 
receiveFromXML(Element) - Method in class gr.uoa.di.madgik.grs.record.Record
 
record - Variable in class gr.uoa.di.madgik.grs.record.field.Field
The Record this field is bound to
Record - Class in gr.uoa.di.madgik.grs.record
This class is the base class for all Records that are handled by the gRS2 set of components.
Record() - Constructor for class gr.uoa.di.madgik.grs.record.Record
 
RecordDefinition - Class in gr.uoa.di.madgik.grs.record
The record definition represents the scheme of a single Record along with the respective FieldDefinition holds all the metadata available for the Record and the hoste4d Fields.
RecordDefinition() - Constructor for class gr.uoa.di.madgik.grs.record.RecordDefinition
Creates a new instance
RecordDefinition(List<FieldDefinition>) - Constructor for class gr.uoa.di.madgik.grs.record.RecordDefinition
Creates a new instance
RecordReaderDelegate<T extends Record> - Class in gr.uoa.di.madgik.grs.reader.decorators
Class delegating all operations to the underlying IRecordReader.
RecordReaderDelegate(IRecordReader<T>) - Constructor for class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
Creates a new reader delegator which forwards all operations to the underlying IRecordReader
RecordStoreFactory - Class in gr.uoa.di.madgik.grs.store.record
This utility class is used to initialize an instance of an IRecordStore according to system configuration.
RecordStoreFactory() - Constructor for class gr.uoa.di.madgik.grs.store.record.RecordStoreFactory
 
RecordWriter<T extends Record> - Class in gr.uoa.di.madgik.grs.writer
 
RecordWriter(IWriterProxy, RecordDefinition[]) - Constructor for class gr.uoa.di.madgik.grs.writer.RecordWriter
Creates a new instance
RecordWriter(IWriterProxy, RecordDefinition[], int, int, float) - Constructor for class gr.uoa.di.madgik.grs.writer.RecordWriter
Creates a new instance
RecordWriter(IWriterProxy, RecordDefinition[], int, int, float, long, TimeUnit) - Constructor for class gr.uoa.di.madgik.grs.writer.RecordWriter
Creates a new instance
RecordWriter(IWriterProxy, IRecordReader) - Constructor for class gr.uoa.di.madgik.grs.writer.RecordWriter
Creates a new instance using the configuration retrieved from an IRecordReader.
RecordWriter(IWriterProxy, IRecordReader, int, int, float) - Constructor for class gr.uoa.di.madgik.grs.writer.RecordWriter
Creates a new instance using the same record definitions as the ones of the supplied IRecordReader.
RecordWriter(IWriterProxy, IRecordReader, int, int, float, long, TimeUnit) - Constructor for class gr.uoa.di.madgik.grs.writer.RecordWriter
Creates a new instance using the same record definitions as the ones of the supplied IRecordReader.
Registry - Static variable in class gr.uoa.di.madgik.grs.registry.GRSRegistry
The registry instance used
remove() - Method in class gr.uoa.di.madgik.grs.reader.ForwardReaderIterator
remove() - Method in class gr.uoa.di.madgik.grs.reader.RandomReaderIterator
remove(String) - Method in class gr.uoa.di.madgik.grs.registry.GRSRegistry
Removes the entry with the specific key from the registry if found and calls IBuffer.dispose() or IBufferStore.dispose() depending on the nature of the respective entry
requestExists(long, int) - Method in class gr.uoa.di.madgik.grs.proxy.mirror.PartialRequestManager
Checks whether a request for the specific Record and Field is already pending
requestPartial(long, int, IBuffer.TransportOverride, Object) - Method in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPReaderMirror
This method is used by the reader side mirror to request payload that belongs to an IBuffer item that has been transfered only partially and more data is requested by the reader client
requestPartial(long, int, IBuffer.TransportOverride, Object) - Method in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPWriterMirror
This method is used by the reader side mirror to request payload that belongs to an IBuffer item that has been transfered only partially and more data is requested by the reader client
requestPartial(long, int, IBuffer.TransportOverride, Object) - Method in interface gr.uoa.di.madgik.grs.proxy.mirror.IMirror
This method is used by the reader side mirror to request payload that belongs to an IBuffer item that has been transfered only partially and more data is requested by the reader client
requestPartial(long, int, IBuffer.TransportOverride, Object) - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPReaderMirror
This method is used by the reader side mirror to request payload that belongs to an IBuffer item that has been transfered only partially and more data is requested by the reader client
requestPartial(long, int, IBuffer.TransportOverride, Object) - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPWriterMirror
This method is used by the reader side mirror to request payload that belongs to an IBuffer item that has been transfered only partially and more data is requested by the reader client
requestPartial(IBuffer.TransportOverride, int) - Method in class gr.uoa.di.madgik.grs.record.Record
if the associated IBuffer has a IMirror set, then the IMirror#requestPartial(long, int, TransportOverride, Object) method is used to request additional payload for the specific Field of the Record.
reset() - Method in class gr.uoa.di.madgik.grs.record.field.mediation.MediatingInputStream
resolveTransportDirective() - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
resolveTransportDirective() - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
resolveTransportDirective() - Method in class gr.uoa.di.madgik.grs.record.field.Field
Resolves the transport directive that needs to be used by this Field.
resolveTransportDirective() - Method in class gr.uoa.di.madgik.grs.record.Record
Resolves the IBuffer.TransportDirective that should be used fir this record.
retrieve(long, boolean) - Method in class gr.uoa.di.madgik.grs.store.record.CacheRecordStore
 
retrieve(long, boolean) - Method in class gr.uoa.di.madgik.grs.store.record.FileRecordStore
Retrieves a previously stored Record based on its id
retrieve(long, boolean) - Method in interface gr.uoa.di.madgik.grs.store.record.IRecordStore
Retrieves a previously stored Record based on its id
retrieveByIndex(long) - Method in class gr.uoa.di.madgik.grs.store.event.CacheEventStore
Retrieve a previously stored BufferEvent based on the index by which it was stored
retrieveByIndex(long) - Method in class gr.uoa.di.madgik.grs.store.event.FileEventStore
Retrieve a previously stored BufferEvent based on the index by which it was stored
retrieveByIndex(long) - Method in interface gr.uoa.di.madgik.grs.store.event.IEventStore
Retrieve a previously stored BufferEvent based on the index by which it was stored
retrieveByIndex(long, boolean) - Method in class gr.uoa.di.madgik.grs.store.record.CacheRecordStore
 
retrieveByIndex(long, boolean) - Method in class gr.uoa.di.madgik.grs.store.record.FileRecordStore
Retrieve a previously stored Record based on the index by which it was stored.
retrieveByIndex(long, boolean) - Method in interface gr.uoa.di.madgik.grs.store.record.IRecordStore
Retrieve a previously stored Record based on the index by which it was stored.
run() - Method in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPReaderMirror
run() - Method in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPWriterMirror
 
run() - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPReaderMirror
run() - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPWriterMirror
 
run() - Method in class gr.uoa.di.madgik.grs.registry.LifecycleManager
 
run() - Method in class gr.uoa.di.madgik.grs.store.buffer.BufferStoreReader
run() - Method in class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
run() - Method in class gr.uoa.di.madgik.grs.store.buffer.FileBufferStore
run() - Method in class gr.uoa.di.madgik.grs.test.ReaderFileMediationThread
 
run() - Method in class gr.uoa.di.madgik.grs.test.ReaderFileThread
 
run() - Method in class gr.uoa.di.madgik.grs.test.ReaderForeachThread
 
run() - Method in class gr.uoa.di.madgik.grs.test.ReaderFullThread
 
run() - Method in class gr.uoa.di.madgik.grs.test.ReaderIteratorThread
 
run() - Method in class gr.uoa.di.madgik.grs.test.ReaderObjectThread
 
run() - Method in class gr.uoa.di.madgik.grs.test.ReaderRandomIteratorThread
 
run() - Method in class gr.uoa.di.madgik.grs.test.ReaderRandomThread
 
run() - Method in class gr.uoa.di.madgik.grs.test.ReaderURLThread
 
run() - Method in class gr.uoa.di.madgik.grs.test.WriterFileThread
 
run() - Method in class gr.uoa.di.madgik.grs.test.WriterMultiFieldThread
 
run() - Method in class gr.uoa.di.madgik.grs.test.WriterObjectThread
 
run() - Method in class gr.uoa.di.madgik.grs.test.WriterSimpleThread
 
run() - Method in class gr.uoa.di.madgik.grs.test.WriterURLThread
 

S

seek(long) - Method in class gr.uoa.di.madgik.grs.reader.decorators.keepalive.KeepAliveReader
Seeks the number of Records provided in the list of Records available.
seek(long) - Method in class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
Seeks the number of Records provided in the list of Records available.
seek(long) - Method in class gr.uoa.di.madgik.grs.reader.ForwardReader
Seeks the number of Records provided in the list of Records available.
seek(long) - Method in interface gr.uoa.di.madgik.grs.reader.IRecordReader
Seeks the number of Records provided in the list of Records available.
seek(long) - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
Seeks the number of Records provided in the list of Records available.
send(DataOutput) - Method in class gr.uoa.di.madgik.grs.record.field.Field
Sets the state and information of this Field in the provided stream.
send(DataOutput) - Method in class gr.uoa.di.madgik.grs.record.Record
Sends the state and payload of the Record to a remote requester.
sendToXML(Document) - Method in class gr.uoa.di.madgik.grs.record.field.Field
 
sendToXML(Document) - Method in class gr.uoa.di.madgik.grs.record.GRS2ExceptionWrapper
 
sendToXML(Document) - Method in class gr.uoa.di.madgik.grs.record.Record
 
sendXML(Document, OutputStream) - Static method in class gr.uoa.di.madgik.grs.xml.XMLHelper
 
set(T) - Method in class gr.uoa.di.madgik.grs.reader.RandomReaderIterator
setBufferStore(IBufferStore) - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
If the current IBuffer is served by a IBufferStore, the is set so that its last activity time is set everytime the IBuffer's activity time is also updated
setBufferStore(IBufferStore) - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
If the current IBuffer is served by a IBufferStore, the is set so that its last activity time is set everytime the IBuffer's activity time is also updated
setBufferStore(IBufferStore) - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FifoDemultiplex
The IBufferStore over which the demultiplexing is performed
setBufferStore(IBufferStore) - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FifoMultiplex
The IBufferStore that is receiving the multiplexed Records
setBufferStore(IBufferStore) - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FirstAvailableDemultiplex
The IBufferStore over which the demultiplexing is performed
setBufferStore(IBufferStore) - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FirstAvailableMultiplex
The IBufferStore that is receiving the multiplexed Records
setBufferStore(IBufferStore) - Method in interface gr.uoa.di.madgik.grs.store.buffer.multiplex.IDemultiplex
The IBufferStore over which the demultiplexing is performed
setBufferStore(IBufferStore) - Method in interface gr.uoa.di.madgik.grs.store.buffer.multiplex.IMultiplex
The IBufferStore that is receiving the multiplexed Records
setBufferStore(IBufferStore) - Method in interface gr.uoa.di.madgik.grs.writer.IRecordWriter
If this writer is populated by an IBufferStore this store is provided in order to keep the store alive and active even after the respective BufferStoreReader has closed the writer but the client reader is still using it
setBufferStore(IBufferStore) - Method in class gr.uoa.di.madgik.grs.writer.RecordWriter
If this writer is populated by an IBufferStore this store is provided in order to keep the store alive and active even after the respective BufferStoreReader has closed the writer but the client reader is still using it
setCapacity(int) - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Sets the capacity of the underlying bounded buffer that can store the Records that a writer adds to it.
setCapacity(int) - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Sets the capacity of the underlying bounded buffer that can store the Records that a writer adds to it.
setCharset(String) - Method in class gr.uoa.di.madgik.grs.record.field.FileFieldDefinition
The charset name to use to encode the payload path
setCharset(String) - Method in class gr.uoa.di.madgik.grs.record.field.StringFieldDefinition
The charset name to use to encode the payload
setCharset(String) - Method in class gr.uoa.di.madgik.grs.record.field.URLFieldDefinition
The charset name to use to encode the payload
setChunkSize(int) - Method in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
Sets the chunk size in bytes that will be used during partial transfer
setCompress(boolean) - Method in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
Sets whether compression should be used during transfer
setConcurrentPartialCapacity(int) - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Sets the number of items that a reader can concurrently request more of its payload in case this payload is transported in IBuffer.TransportDirective.Partial mode.
setConcurrentPartialCapacity(int) - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Sets the number of items that a reader can concurrently request more of its payload in case this payload is transported in IBuffer.TransportDirective.Partial mode.
setDefinitionIndex(int) - Method in class gr.uoa.di.madgik.grs.record.field.Field
Sets the index of the FieldDefinition within the RecordDefinition of the bound Record
setDefinitionIndex(int) - Method in class gr.uoa.di.madgik.grs.record.Record
Sets the index of the definition of this Record in the record definitions array provided to the IBuffer
setDefinitionsList(ArrayList<RecordDefinition[]>) - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FifoDemultiplex
Sets the list of RecordDefinitions in the order of the managed BufferStoreEntry list
setDefinitionsList(ArrayList<RecordDefinition[]>) - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FirstAvailableDemultiplex
Sets the list of RecordDefinitions in the order of the managed BufferStoreEntry list
setDefinitionsList(ArrayList<RecordDefinition[]>) - Method in interface gr.uoa.di.madgik.grs.store.buffer.multiplex.IDemultiplex
Sets the list of RecordDefinitions in the order of the managed BufferStoreEntry list
setDeleteOnDispose(boolean) - Method in class gr.uoa.di.madgik.grs.record.field.FileFieldDefinition
Sets the local file cleanup behavior
setEntries(ArrayList<BufferStoreEntry>) - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FifoDemultiplex
The entries over which the implementation needs to act
setEntries(ArrayList<BufferStoreEntry>) - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FifoMultiplex
The entries over which the implementation needs to act
setEntries(ArrayList<BufferStoreEntry>) - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FirstAvailableDemultiplex
The entries over which the implementation needs to act
setEntries(ArrayList<BufferStoreEntry>) - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FirstAvailableMultiplex
The entries over which the implementation needs to act
setEntries(ArrayList<BufferStoreEntry>) - Method in interface gr.uoa.di.madgik.grs.store.buffer.multiplex.IDemultiplex
The entries over which the implementation needs to act
setEntries(ArrayList<BufferStoreEntry>) - Method in interface gr.uoa.di.madgik.grs.store.buffer.multiplex.IMultiplex
The entries over which the implementation needs to act
setEx(Throwable) - Method in class gr.uoa.di.madgik.grs.record.GRS2ExceptionWrapper
 
setFieldIndex(int) - Method in class gr.uoa.di.madgik.grs.proxy.mirror.PartialRequestEntry
Sets the Field index
setFields(Field[]) - Method in class gr.uoa.di.madgik.grs.record.Record
Sets the Fields this Record hosts
setFractions(float[]) - Method in class gr.uoa.di.madgik.grs.utils.ProgressiveTimeoutGenerator
Sets time fractions for each step.
setHostname(String) - Method in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPReaderMirror
Sets the name of the host where the respective HTTPWriterMirror instance is running
setHostname(String) - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPReaderMirror
Sets the name of the host where the respective TCPWriterMirror instance is running
setID(long) - Method in class gr.uoa.di.madgik.grs.record.Record
 
setInactivityTimeout(long) - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Sets the timeout after which if the buffer has remained inactive is eligible for purging.
setInactivityTimeout(long) - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Sets the timeout after which if the buffer has remained inactive is eligible for purging.
setInactivityTimeUnit(TimeUnit) - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Sets the timeout TimeUnit after which if the buffer has remained inactive is eligible for purging.
setInactivityTimeUnit(TimeUnit) - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Sets the timeout TimeUnit after which if the buffer has remained inactive is eligible for purging.
setInputStream(ObjectInputStream) - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPReaderMirror
 
setInputStream(ObjectInputStream) - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPWriterMirror
 
setItem(IPumpable) - Method in class gr.uoa.di.madgik.grs.events.ObjectEvent
Sets the payload object
setIteratorTimeout(long) - Method in class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
The timeout that should be used by the Iterators that are created by this reader.
setIteratorTimeout(long) - Method in class gr.uoa.di.madgik.grs.reader.ForwardReader
The timeout that should be used by the Iterators that are created by this reader.
setIteratorTimeout(long) - Method in interface gr.uoa.di.madgik.grs.reader.IRecordReader
The timeout that should be used by the Iterators that are created by this reader.
setIteratorTimeout(long) - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
The timeout that should be used by the Iterators that are created by this reader.
setIteratorTimeUnit(TimeUnit) - Method in class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
The time unit that should be used by the Iterators that are created by this reader.
setIteratorTimeUnit(TimeUnit) - Method in class gr.uoa.di.madgik.grs.reader.ForwardReader
The time unit that should be used by the Iterators that are created by this reader.
setIteratorTimeUnit(TimeUnit) - Method in interface gr.uoa.di.madgik.grs.reader.IRecordReader
The time unit that should be used by the Iterators that are created by this reader.
setIteratorTimeUnit(TimeUnit) - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
The time unit that should be used by the Iterators that are created by this reader.
setKey(String) - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
In case this IBuffer is registered to be served to a reader, the key by which it is registered is provided
setKey(String) - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
In case this IBuffer is registered to be served to a reader, the key by which it is registered is provided
setKey(String) - Method in class gr.uoa.di.madgik.grs.events.KeyValueEvent
Sets the payload key
setKey(String) - Method in class gr.uoa.di.madgik.grs.proxy.http.HTTPWriterProxy
Sets the key that was assigned to the serving IBuffer through the buffer registry
setKey(String) - Method in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPReaderMirror
Sets the key on the remote registry that holds the IBuffer this mirror is interested in consuming
setKey(String) - Method in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPWriterMirror
Sets the local GRSRegistry key associated with the IBuffer that needs to be mirrored
setKey(String) - Method in interface gr.uoa.di.madgik.grs.proxy.IWriterProxy
Sets the key that was assigned to the serving IBuffer through the buffer registry
setKey(String) - Method in class gr.uoa.di.madgik.grs.proxy.local.LocalWriterProxy
Sets the key that was assigned to the serving IBuffer through the buffer registry
setKey(String) - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPReaderMirror
Sets the key on the remote registry that holds the IBuffer this mirror is interested in consuming
setKey(String) - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPWriterMirror
Sets the local GRSRegistry key associated with the IBuffer that needs to be mirrored
setKey(String) - Method in class gr.uoa.di.madgik.grs.proxy.tcp.TCPWriterProxy
Sets the key that was assigned to the serving IBuffer through the buffer registry
setKey(String) - Method in class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
Sets the key by which this IBufferStore is registered and referenced through a GRSRegistry
setKey(String) - Method in class gr.uoa.di.madgik.grs.store.buffer.FileBufferStore
Sets the key by which this IBufferStore is registered and referenced through a GRSRegistry
setKey(String) - Method in interface gr.uoa.di.madgik.grs.store.buffer.IBufferStore
Sets the key by which this IBufferStore is registered and referenced through a GRSRegistry
setLocalBuffer(int) - Method in class gr.uoa.di.madgik.grs.record.field.FileFieldDefinition
Sets the local buffer size used when accessing the local file
setLocators(URI[]) - Method in class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
Sets the incoming locators that should be stored
setLocators(URI[]) - Method in class gr.uoa.di.madgik.grs.store.buffer.FileBufferStore
Sets the incoming locators that should be stored
setLocators(URI[]) - Method in interface gr.uoa.di.madgik.grs.store.buffer.IBufferStore
Sets the incoming locators that should be stored
setMimeType(String) - Method in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
Sets the MIME type
setMirror(IMirror) - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Sets the IMirror implementation that serves this IBuffer.
setMirror(IMirror) - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Sets the IMirror implementation that serves this IBuffer.
setMirrorBuffer(int) - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
If an IMirror is used to synchronize the IBuffer instances accessible to the reader and writer, this value indicates the number of Records that the writer IMirror} will limit its sending phase to choke large transfers.
setMirrorBuffer(int) - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
If an IMirror is used to synchronize the IBuffer instances accessible to the reader and writer, this value indicates the number of Records that the writer IMirror} will limit its sending phase to choke large transfers.
setModificationNotify(Object) - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FifoDemultiplex
Set the synchronization object to be used in a standard wait / notify block to be notified when a new Record has been made available from the respective IMultiplex
setModificationNotify(Object) - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FifoMultiplex
Set the synchronization object to be used in a standard wait / notify block to notify when a new Record has been made available from any of the readers
setModificationNotify(Object) - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FirstAvailableDemultiplex
Set the synchronization object to be used in a standard wait / notify block to be notified when a new Record has been made available from the respective IMultiplex
setModificationNotify(Object) - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FirstAvailableMultiplex
Set the synchronization object to be used in a standard wait / notify block to notify when a new Record has been made available from any of the readers
setModificationNotify(Object) - Method in interface gr.uoa.di.madgik.grs.store.buffer.multiplex.IDemultiplex
Set the synchronization object to be used in a standard wait / notify block to be notified when a new Record has been made available from the respective IMultiplex
setModificationNotify(Object) - Method in interface gr.uoa.di.madgik.grs.store.buffer.multiplex.IMultiplex
Set the synchronization object to be used in a standard wait / notify block to notify when a new Record has been made available from any of the readers
setMultiplexType(IBufferStore.MultiplexType) - Method in class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
Sets the IBufferStore.MultiplexType indicating the way the input locators are used and in which order their data is received
setMultiplexType(IBufferStore.MultiplexType) - Method in class gr.uoa.di.madgik.grs.store.buffer.FileBufferStore
Sets the IBufferStore.MultiplexType indicating the way the input locators are used and in which order their data is received
setMultiplexType(IBufferStore.MultiplexType) - Method in interface gr.uoa.di.madgik.grs.store.buffer.IBufferStore
Sets the IBufferStore.MultiplexType indicating the way the input locators are used and in which order their data is received
setName(String) - Method in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
Sets the name of the field
setNotify(Object) - Method in class gr.uoa.di.madgik.grs.proxy.mirror.PartialRequestEntry
Sets the synchronization object
setOverride(IBuffer.TransportOverride) - Method in class gr.uoa.di.madgik.grs.proxy.mirror.PartialRequestEntry
Sets the IBuffer.TransportOverride directive
setPayload(File) - Method in class gr.uoa.di.madgik.grs.record.field.FileField
Sets the payload of the field
setPayload(IPumpable) - Method in class gr.uoa.di.madgik.grs.record.field.ObjectField
Sets the payload of the field
setPayload(String) - Method in class gr.uoa.di.madgik.grs.record.field.StringField
Sets the payload of the field
setPayload(URL) - Method in class gr.uoa.di.madgik.grs.record.field.URLField
Sets the payload of the field
setPort(int) - Method in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPReaderMirror
Sets the port in the remote host where the respective HTTPWriterMirror is listening
setPort(int) - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPReaderMirror
Sets the port in the remote host where the respective TCPWriterMirror is listening
setReaderTimeout(long) - Method in class gr.uoa.di.madgik.grs.store.buffer.BufferStoreEntry
Sets the timeout set to be used by the reader of the incoming locator.
setReaderTimeout(long) - Method in class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
Sets the timeout that should be used by the readers utilized to access the input locators.
setReaderTimeout(long) - Method in class gr.uoa.di.madgik.grs.store.buffer.FileBufferStore
Sets the timeout that should be used by the readers utilized to access the input locators.
setReaderTimeout(long) - Method in interface gr.uoa.di.madgik.grs.store.buffer.IBufferStore
Sets the timeout that should be used by the readers utilized to access the input locators.
setReaderTimeoutTimeUnit(TimeUnit) - Method in class gr.uoa.di.madgik.grs.store.buffer.BufferStoreEntry
Sets the timeout time unit set to be used by the reader of the incoming locator.
setReaderTimeoutTimeUnit(TimeUnit) - Method in class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
Sets the timeout unit that should be used by the readers utilized to access the input locators.
setReaderTimeoutTimeUnit(TimeUnit) - Method in class gr.uoa.di.madgik.grs.store.buffer.FileBufferStore
Sets the timeout unit that should be used by the readers utilized to access the input locators.
setReaderTimeoutTimeUnit(TimeUnit) - Method in interface gr.uoa.di.madgik.grs.store.buffer.IBufferStore
Sets the timeout unit that should be used by the readers utilized to access the input locators.
setRecordDefinitions(RecordDefinition[]) - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Sets the definitions of the Records that are to be placed in the IBuffer.
setRecordDefinitions(RecordDefinition[]) - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Sets the definitions of the Records that are to be placed in the IBuffer.
setRecordIndex(long) - Method in class gr.uoa.di.madgik.grs.proxy.mirror.PartialRequestEntry
Sets the Record index
setRemoteCopy(boolean) - Method in class gr.uoa.di.madgik.grs.record.field.Field
Sets whether this instance of the Field is a remote copy of the original Field
setRemoteCopy(boolean) - Method in class gr.uoa.di.madgik.grs.record.Record
Set if the current instance of the Record is a remote copy of the original instance of the Record
setSocket(Socket) - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPWriterMirror
Sets the socket used by the TCPReaderMirror
setSource(BufferEvent.EventSource) - Method in class gr.uoa.di.madgik.grs.events.BufferEvent
Sets the event source
setStatus(BufferStoreEntry.EntryStatus) - Method in class gr.uoa.di.madgik.grs.store.buffer.BufferStoreEntry
Sets the status of the entry
setTransportDirective(IBuffer.TransportDirective) - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Sets the IBuffer.TransportDirective set for the IBuffer.
setTransportDirective(IBuffer.TransportDirective) - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Sets the IBuffer.TransportDirective set for the IBuffer.
setTransportDirective(IBuffer.TransportDirective) - Method in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
Sets the transport directive to be used during transfer
setTransportDirective(IBuffer.TransportDirective) - Method in class gr.uoa.di.madgik.grs.record.field.ObjectFieldDefinition
Sets the transport directive to be used during transfer
setTransportDirective(IBuffer.TransportDirective) - Method in class gr.uoa.di.madgik.grs.record.field.StringFieldDefinition
Sets the transport directive to be used during transfer
setTransportDirective(IBuffer.TransportDirective) - Method in class gr.uoa.di.madgik.grs.record.field.URLFieldDefinition
Sets the transport directive to be used during transfer
setTransportDirective(IBuffer.TransportDirective) - Method in class gr.uoa.di.madgik.grs.record.RecordDefinition
Sets the transport directive for this Record
setValue(String) - Method in class gr.uoa.di.madgik.grs.events.KeyValueEvent
Sets the payload value
setWindowSize(int) - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
Sets the window size that will be used whenever a pre-read record is requested.
setWriter(RecordWriter<Record>) - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FifoDemultiplex
Sets the RecordWriter that will receive the restored Records
setWriter(RecordWriter<Record>) - Method in class gr.uoa.di.madgik.grs.store.buffer.multiplex.FirstAvailableDemultiplex
Sets the RecordWriter that will receive the restored Records
setWriter(RecordWriter<Record>) - Method in interface gr.uoa.di.madgik.grs.store.buffer.multiplex.IDemultiplex
Sets the RecordWriter that will receive the restored Records
ShortMirrorPeriod - Static variable in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPReaderMirror
The default min period of communication inactivity time span.
ShortMirrorPeriod - Static variable in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPReaderMirror
The default min period of communication inactivity time span.
show() - Method in class gr.uoa.di.madgik.grs.record.Record
Reveals a hidden Record to the IBuffer, making available all functionality related to the former.
SimplePumpable - Class in gr.uoa.di.madgik.grs.test
 
SimplePumpable() - Constructor for class gr.uoa.di.madgik.grs.test.SimplePumpable
 
skip(long) - Method in class gr.uoa.di.madgik.grs.record.field.mediation.MediatingInputStream
store(URI[], IBufferStore.MultiplexType, long, TimeUnit) - Static method in class gr.uoa.di.madgik.grs.proxy.http.HTTPStoreWriterProxy
This method instantiates an IBufferStore through the BufferStoreFactory, sets the respective information provided, initializes the IBufferStore, registers the new store and creates a locator URI that can be used to access the IBufferStore.
store(URI[], IBufferStore.MultiplexType, long, TimeUnit) - Static method in class gr.uoa.di.madgik.grs.proxy.local.LocalStoreWriterProxy
This method instantiates an IBufferStore through the BufferStoreFactory, sets the respective information provided, initializes the IBufferStore, registers the new store and creates a locator URI that can be used to access the IBufferStore.
store(URI[], IBufferStore.MultiplexType, long, TimeUnit) - Static method in class gr.uoa.di.madgik.grs.proxy.tcp.TCPStoreWriterProxy
This method instantiates an IBufferStore through the BufferStoreFactory, sets the respective information provided, initializes the IBufferStore, registers the new store and creates a locator URI that can be used to access the IBufferStore.
store() - Method in class gr.uoa.di.madgik.grs.store.buffer.CacheBufferStore
Start retrieving data from the input locators and storing them according to the specific IBufferStore implementation
store() - Method in class gr.uoa.di.madgik.grs.store.buffer.FileBufferStore
Start retrieving data from the input locators and storing them according to the specific IBufferStore implementation
store() - Method in interface gr.uoa.di.madgik.grs.store.buffer.IBufferStore
Start retrieving data from the input locators and storing them according to the specific IBufferStore implementation
StringField - Class in gr.uoa.di.madgik.grs.record.field
Field holding the payload of a String
StringField() - Constructor for class gr.uoa.di.madgik.grs.record.field.StringField
Creates a new instance
StringField(String) - Constructor for class gr.uoa.di.madgik.grs.record.field.StringField
Creates a new instance
StringFieldDefinition - Class in gr.uoa.di.madgik.grs.record.field
The FieldDefinition implementation for StringField
StringFieldDefinition() - Constructor for class gr.uoa.di.madgik.grs.record.field.StringFieldDefinition
Creates a new instance
StringFieldDefinition(String) - Constructor for class gr.uoa.di.madgik.grs.record.field.StringFieldDefinition
Creates a new instance

T

TCPConnectionHandler - Class in gr.uoa.di.madgik.grs.proxy.tcp
A connection handler that can be registered with the TCPConnectionManager in order to receive incoming TCP connection from clients.
TCPConnectionHandler() - Constructor for class gr.uoa.di.madgik.grs.proxy.tcp.TCPConnectionHandler
 
TCPReaderMirror - Class in gr.uoa.di.madgik.grs.proxy.tcp.mirror
This implementation of the IMirror interface specializes the mirroring procedure that needs to be performed from the reader side of the mirroring procedure.
TCPReaderMirror() - Constructor for class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPReaderMirror
 
TCPReaderProxy - Class in gr.uoa.di.madgik.grs.proxy.tcp
This proxy is an implementation of the IReaderProxy interface available to be used by readers that want to access an IBuffer made available by a writer that is not necessarily collocated in the same JVM as they are.
TCPReaderProxy() - Constructor for class gr.uoa.di.madgik.grs.proxy.tcp.TCPReaderProxy
 
TCPStoreConnectionHandler - Class in gr.uoa.di.madgik.grs.proxy.tcp
A connection handler that can be registered with the TCPConnectionManager in order to receive incoming TCP connection from clients.
TCPStoreConnectionHandler() - Constructor for class gr.uoa.di.madgik.grs.proxy.tcp.TCPStoreConnectionHandler
 
TCPStoreReaderProxy - Class in gr.uoa.di.madgik.grs.proxy.tcp
This proxy extends the TCPReaderProxy capabilities by adding an additional logic layer on top of the original extended base capabilities.
TCPStoreReaderProxy() - Constructor for class gr.uoa.di.madgik.grs.proxy.tcp.TCPStoreReaderProxy
Creates a new instance
TCPStoreWriterProxy - Class in gr.uoa.di.madgik.grs.proxy.tcp
This proxy class although it implements the tagging IProxy interface, it does not implement, as the name suggests, the IWriterProxy interface.
TCPStoreWriterProxy() - Constructor for class gr.uoa.di.madgik.grs.proxy.tcp.TCPStoreWriterProxy
 
TCPWriterMirror - Class in gr.uoa.di.madgik.grs.proxy.tcp.mirror
This implementation of the IMirror interface specializes the mirroring procedure that needs to be performed from the writer side of the mirroring procedure.
TCPWriterMirror() - Constructor for class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPWriterMirror
 
TCPWriterProxy - Class in gr.uoa.di.madgik.grs.proxy.tcp
This proxy is an implementation of the IWriterProxy interface available to be used by writers that want to make available their authored IBuffer to readers that can connect to a raw TCP socket that can serve it regardless of their location
TCPWriterProxy() - Constructor for class gr.uoa.di.madgik.grs.proxy.tcp.TCPWriterProxy
Creates a new instance
timeout - Variable in class gr.uoa.di.madgik.grs.store.buffer.multiplex.TimeStruct
The timeout value
TimeStruct - Class in gr.uoa.di.madgik.grs.store.buffer.multiplex
Utility class holding information on both timeout as well as associated time unit information.
TimeStruct(long, TimeUnit) - Constructor for class gr.uoa.di.madgik.grs.store.buffer.multiplex.TimeStruct
Creates a new instance
toString() - Method in class gr.uoa.di.madgik.grs.test.SimplePumpable
 
totalRecords() - Method in interface gr.uoa.di.madgik.grs.buffer.IBuffer
Retrieves the number of Records that have in total passed through the IBuffer.
totalRecords() - Method in class gr.uoa.di.madgik.grs.buffer.QueueBuffer
Retrieves the number of Records that have in total passed through the IBuffer.
totalRecords() - Method in class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
The number of total Records that have passed through the IBuffer this far.
totalRecords() - Method in class gr.uoa.di.madgik.grs.reader.ForwardReader
The number of total Records that have passed through the IBuffer this far.
totalRecords() - Method in interface gr.uoa.di.madgik.grs.reader.IRecordReader
The number of total Records that have passed through the IBuffer this far.
totalRecords() - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
The number of total Records that have passed through the IBuffer this far.
totalRecords() - Method in interface gr.uoa.di.madgik.grs.writer.IRecordWriter
The number of total Records that have passed through the IBuffer this far
totalRecords() - Method in class gr.uoa.di.madgik.grs.writer.RecordWriter
The number of total Records that have passed through the IBuffer this far
toXML(Document) - Method in class gr.uoa.di.madgik.grs.events.BufferEvent
 
toXML(Document) - Method in class gr.uoa.di.madgik.grs.record.field.Field
 
toXML(Document) - Method in class gr.uoa.di.madgik.grs.record.field.FieldDefinition
 
toXML(Document) - Method in interface gr.uoa.di.madgik.grs.record.IPumpable
 
toXML(Document) - Method in class gr.uoa.di.madgik.grs.record.Record
 
toXML(Document) - Method in class gr.uoa.di.madgik.grs.record.RecordDefinition
 
toXML(Document) - Method in class gr.uoa.di.madgik.grs.test.SimplePumpable
 

U

unbind() - Method in class gr.uoa.di.madgik.grs.record.Record
Unbinds the Record from the IBuffer.
unblock(long, int) - Method in class gr.uoa.di.madgik.grs.proxy.mirror.PartialRequestManager
data has been made available for the provided Record and Field.
unit - Variable in class gr.uoa.di.madgik.grs.store.buffer.multiplex.TimeStruct
The time unit value
URLField - Class in gr.uoa.di.madgik.grs.record.field
Field holding the payload of a URL
URLField() - Constructor for class gr.uoa.di.madgik.grs.record.field.URLField
Creates a new instance
URLField(URL) - Constructor for class gr.uoa.di.madgik.grs.record.field.URLField
Creates a new instance
URLFieldDefinition - Class in gr.uoa.di.madgik.grs.record.field
The FieldDefinition implementation for URLField
URLFieldDefinition() - Constructor for class gr.uoa.di.madgik.grs.record.field.URLFieldDefinition
Creates a new instance
URLFieldDefinition(String) - Constructor for class gr.uoa.di.madgik.grs.record.field.URLFieldDefinition
Creates a new instance

V

valueOf(String) - Static method in enum gr.uoa.di.madgik.grs.buffer.IBuffer.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum gr.uoa.di.madgik.grs.buffer.IBuffer.TransportDirective
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum gr.uoa.di.madgik.grs.buffer.IBuffer.TransportOverride
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum gr.uoa.di.madgik.grs.events.BufferEvent.EventSource
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum gr.uoa.di.madgik.grs.proxy.IProxy.ProxyType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum gr.uoa.di.madgik.grs.proxy.mirror.IMirror.MirroringState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum gr.uoa.di.madgik.grs.store.buffer.BufferStoreEntry.EntryStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum gr.uoa.di.madgik.grs.store.buffer.IBufferStore.MultiplexType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum gr.uoa.di.madgik.grs.test.MainTest.TestType
Returns the enum constant of this type with the specified name.
values() - Static method in enum gr.uoa.di.madgik.grs.buffer.IBuffer.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum gr.uoa.di.madgik.grs.buffer.IBuffer.TransportDirective
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum gr.uoa.di.madgik.grs.buffer.IBuffer.TransportOverride
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum gr.uoa.di.madgik.grs.events.BufferEvent.EventSource
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum gr.uoa.di.madgik.grs.proxy.IProxy.ProxyType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum gr.uoa.di.madgik.grs.proxy.mirror.IMirror.MirroringState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum gr.uoa.di.madgik.grs.store.buffer.BufferStoreEntry.EntryStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum gr.uoa.di.madgik.grs.store.buffer.IBufferStore.MultiplexType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum gr.uoa.di.madgik.grs.test.MainTest.TestType
Returns an array containing the constants of this enum type, in the order they are declared.

W

waitAvailable(long, TimeUnit) - Method in class gr.uoa.di.madgik.grs.reader.decorators.RecordReaderDelegate
Makes sure that within the provided time frame, there is a Record that can be retrieved without blocking.
waitAvailable(long, TimeUnit) - Method in class gr.uoa.di.madgik.grs.reader.ForwardReader
Makes sure that within the provided time frame, there is a Record that can be retrieved without blocking.
waitAvailable(long, TimeUnit) - Method in interface gr.uoa.di.madgik.grs.reader.IRecordReader
Makes sure that within the provided time frame, there is a Record that can be retrieved without blocking.
waitAvailable(long, TimeUnit) - Method in class gr.uoa.di.madgik.grs.reader.RandomReader
Makes sure that within the provided time frame, there is a Record that can be retrieved without blocking.
waitInitialization() - Method in class gr.uoa.di.madgik.grs.proxy.http.mirror.HTTPReaderMirror
This method can be used by HTTPReaderMirror clients, that want to be sure that the initialization procedure of the protocol is completed before they continue their operation.
waitInitialization() - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPReaderMirror
This method can be used by TCPReaderMirror clients, that want to be sure that the initialization procedure of the protocol is completed before they continue their operation.
writeObject(Serializable, ObjectOutputStream) - Static method in class gr.uoa.di.madgik.compressedstream.CompressedObjectStream
 
writer - Variable in class gr.uoa.di.madgik.grs.test.WriterFileThread
The writer that is used
writer - Variable in class gr.uoa.di.madgik.grs.test.WriterMultiFieldThread
The writer that is used
writer - Variable in class gr.uoa.di.madgik.grs.test.WriterObjectThread
The writer that is used
writer - Variable in class gr.uoa.di.madgik.grs.test.WriterSimpleThread
The writer that is used
writer - Variable in class gr.uoa.di.madgik.grs.test.WriterURLThread
The writer that is used
writerAcceptRequests() - Method in class gr.uoa.di.madgik.grs.proxy.tcp.mirror.TCPWriterMirror
WriterFileThread - Class in gr.uoa.di.madgik.grs.test
Writer test class
WriterFileThread(IWriterProxy, int, int, long, TimeUnit, String, IBuffer.TransportDirective, boolean, int) - Constructor for class gr.uoa.di.madgik.grs.test.WriterFileThread
Create writer
WriterMultiFieldThread - Class in gr.uoa.di.madgik.grs.test
Writer test class
WriterMultiFieldThread(IWriterProxy, int, int, long, TimeUnit, int) - Constructor for class gr.uoa.di.madgik.grs.test.WriterMultiFieldThread
Create writer
WriterObjectThread - Class in gr.uoa.di.madgik.grs.test
Writer test class
WriterObjectThread(IWriterProxy, int, int, long, TimeUnit, int) - Constructor for class gr.uoa.di.madgik.grs.test.WriterObjectThread
Create writer
WriterSimpleThread - Class in gr.uoa.di.madgik.grs.test
Writer test class
WriterSimpleThread(IWriterProxy, int, int, long, TimeUnit, int, boolean) - Constructor for class gr.uoa.di.madgik.grs.test.WriterSimpleThread
Create writer
WriterURLThread - Class in gr.uoa.di.madgik.grs.test
Writer test class
WriterURLThread(IWriterProxy, int, int, long, TimeUnit, int, String) - Constructor for class gr.uoa.di.madgik.grs.test.WriterURLThread
Create writer
WriterURLThread(IWriterProxy, int, int, long, TimeUnit, int, String, String) - Constructor for class gr.uoa.di.madgik.grs.test.WriterURLThread
Create writer

X

XMLHelper - Class in gr.uoa.di.madgik.grs.xml
 
XMLHelper() - Constructor for class gr.uoa.di.madgik.grs.xml.XMLHelper
 
A B C D E F G H I K L M N O P Q R S T U V W X 

Copyright © 2014. All Rights Reserved.