DataStorageVisitor

interfaccia pubblica DataStorageVisitor

Visita lo spazio di archiviazione di backup delle istanze DataBuffer .

Metodi pubblici

astratto R
ricaderci ()
Metodo di fallback chiamato se l'implementazione del visitatore non supporta il tipo di archiviazione di backup per un determinato DataBuffer

L'implementatore di questa interfaccia deve sovrascrivere i metodi visit per il tipo di archiviazione che supporta.

astratto R
visita (buffer ByteBuffer)
Visita ByteBuffer che supporta una determinata istanza di DataBuffer
astratto R
visita (buffer DoubleBuffer)
Visita il DoubleBuffer che supporta una determinata istanza di DataBuffer
astratto R
visita (buffer LongBuffer)
Visita LongBuffer che supporta una determinata istanza di DataBuffer
astratto R
visita (array booleano[], offset int, lunghezza int)
Visita l'array booleano che supporta una determinata istanza di DataBuffer
astratto R
visita (buffer FloatBuffer)
Visita FloatBuffer che supporta una determinata istanza di DataBuffer
astratto R
visita (array Object[], offset int, lunghezza int)
Visita l'array di oggetti che supporta una determinata istanza di DataBuffer
astratto R
visita (buffer ShortBuffer)
Visita ShortBuffer che supporta una determinata istanza di DataBuffer
astratto R
visita (indirizzo lungo, lunghezza lunga, scala lunga)
Visita il segmento di memoria grezza di una determinata istanza di DataBuffer
astratto R
visita (buffer IntBuffer)
Visita IntBuffer che supporta una determinata istanza di DataBuffer
astratto R
visita (BitSet bitSet, int offset, long numBits)
Visita il set di bit che supporta una determinata istanza di DataBuffer

Metodi pubblici

public abstract R fallback ()

Metodo di fallback chiamato se l'implementazione del visitatore non supporta il tipo di archiviazione di backup per un determinato DataBuffer

L'implementatore di questa interfaccia deve sovrascrivere i metodi visit per il tipo di archiviazione che supporta. Se accept(DataStorageVisitor) viene chiamato su un buffer utilizzando un tipo di archiviazione diverso, la chiamata eseguirà il fallback su questo metodo.

ritorna
  • qualsiasi valore

visita R dell'abstract pubblico (buffer ByteBuffer)

Visita ByteBuffer che supporta una determinata istanza di DataBuffer

Parametri
respingente buffer sottostante
ritorna
  • qualsiasi valore

visita R dell'abstract pubblico (buffer DoubleBuffer)

Visita il DoubleBuffer che supporta una determinata istanza di DataBuffer

Parametri
respingente buffer sottostante
ritorna
  • qualsiasi valore

visita R dell'abstract pubblico (buffer LongBuffer)

Visita LongBuffer che supporta una determinata istanza di DataBuffer

Parametri
respingente buffer sottostante
ritorna
  • qualsiasi valore

visita R astratta pubblica (array booleano[], offset int, lunghezza int)

Visita l'array booleano che supporta una determinata istanza di DataBuffer

Parametri
vettore matrice sottostante
compensare offset del buffer all'interno dell'array
lunghezza lunghezza del buffer all'interno dell'array
ritorna
  • qualsiasi valore

visita R dell'abstract pubblico (buffer FloatBuffer)

Visita FloatBuffer che supporta una determinata istanza di DataBuffer

Parametri
respingente buffer sottostante
ritorna
  • qualsiasi valore

visita R astratta pubblica (array Object[], offset int, lunghezza int)

Visita l'array di oggetti che supporta una determinata istanza di DataBuffer

Parametri
vettore matrice sottostante
compensare offset del buffer all'interno dell'array
lunghezza lunghezza del buffer all'interno dell'array
ritorna
  • qualsiasi valore

visita R dell'abstract pubblico (buffer ShortBuffer)

Visita ShortBuffer che supporta una determinata istanza di DataBuffer

Parametri
respingente buffer sottostante
ritorna
  • qualsiasi valore

abstract pubblico R visita (indirizzo lungo, lunga durata, scala estesa)

Visita il segmento di memoria grezza di una determinata istanza di DataBuffer

Parametri
indirizzo indirizzo nativo del buffer
lunghezza lunghezza del buffer
scala numero di byte richiesti per memorizzare un singolo valore di questo buffer
ritorna
  • qualsiasi valore

visita R astratta pubblica (buffer IntBuffer)

Visita IntBuffer che supporta una determinata istanza di DataBuffer

Parametri
respingente buffer sottostante
ritorna
  • qualsiasi valore

visita R astratta pubblica (BitSet bitSet, int offset, long numBits)

Visita il set di bit che supporta una determinata istanza di DataBuffer

Parametri
bitSet bit sottostante impostato
compensare offset del buffer all'interno del bit impostato
numBits numero di bit utilizzati per rappresentare il buffer all'interno del set di bit
ritorna
  • qualsiasi valore