Package: com.multiversesocial.hyperview
Class: com.multiversesocial.hyperview.HyperNodeWriteVector
Source: src/com/multiversesocial/hyperview/HyperNodeWriteVector.java

HyperNodeWriteVector

HyperView V3.2 — class
version V3.2 class

Summary

Similar HyperView - runVector() "PROPER" implementation of this class is thus "DO SOME OPERATION IN function() AND RETURN"

Source file: HyperNodeWriteVector.java

Hierarchy

Extends: Linkable

Implements: HyperNodeVectorConstants

Referenced HyperView classes

Media files used

Declaration & members

public class HyperNodeWriteVector extends Linkable implements HyperNodeVectorConstants

Declared in src/com/multiversesocial/hyperview/HyperNodeWriteVector.java, lines 15–256. 13 field(s), 4 constructor(s), 4 method(s). Every member has an anchor you can link to (e.g. HyperNodeWriteVector.html#<id>).

Fields (13)

DeclarationValue / initializerDescriptionSource
byte[] bufferNo comment in source; assigned in HyperNodeWriteVector().line 20
HyperChannel channelNo comment in source; assigned in HyperNodeWriteVector(), initialize().line 17
FileChannel fileChannelNo comment in source; used in function().line 24
int iterationNo comment in source; assigned in HyperNodeWriteVector(), function(), cleanUp().line 22
int numberNo comment in source; assigned in HyperNodeWriteVector(), cleanUp().line 21
HyperConnectionHandler parentConnectionHandlerNo comment in source; assigned in HyperNodeWriteVector(), cleanUp(), initialize().line 25
HyperConnectionNode parentNodeNo comment in source; assigned in HyperNodeWriteVector(), cleanUp(), initialize(); used in function().line 26
SocketChannel socketChannelNo comment in source; assigned in HyperNodeWriteVector(), cleanUp(), initialize(); used in function().line 23
int totalWrittenBytesNo comment in source; assigned in HyperNodeWriteVector().line 28
ByteBuffer writeBufferNo comment in source; assigned in HyperNodeWriteVector(); used in function(), initialize().line 27
int writeBufferSizeNo comment in source; assigned in HyperNodeWriteVector().line 19
int writeSizeNo comment in source; assigned in HyperNodeWriteVector().line 29
int writeVectorFlagsNo comment in source; assigned in HyperNodeWriteVector().line 18

Constructors (4)

SignatureDescriptionSource
HyperNodeWriteVector(HyperChannel tChannel, HyperConnectionNode tNode)14 statement(s); calls super(), ByteBuffer.allocateDirect().line 31
HyperNodeWriteVector(SocketChannel tChannel, HyperConnectionNode tNode)14 statement(s); calls super(), ByteBuffer.allocateDirect().line 54
HyperNodeWriteVector(SocketChannel tChannel, HyperConnectionNode tNode, ByteBuffer tBuffer)16 statement(s); calls super(), ByteBuffer.allocateDirect(), writeBuffer.clear().line 72
HyperNodeWriteVector(HyperChannel tChannel, HyperConnectionNode tNode, ByteBuffer tBuffer)15 statement(s); calls super(), ByteBuffer.allocateDirect(), writeBuffer.clear().line 108

Methods (4)

SignatureDescriptionSource
public void cleanUp()5 statement(s).line 221
public int function()7 statement(s); calls writeBuffer.hasRemaining(), socketChannel.write(), SelectorProvider.provider().openSelector(), SelectorProvider.provider(), socketChannel.register() ….line 136
public void initialize(HyperChannel tChannel, HyperConnectionNode tNode)4 statement(s); calls writeBuffer.clear().line 232
public void initialize(SocketChannel tChannel, HyperConnectionNode tNode)5 statement(s); calls writeBuffer.clear(), t.printStackTrace(), System.exit(); creates Throwable.line 240

Inherited members

Non-private members inherited from HyperView superclasses and not overridden or hidden here.

From Linkable (7 fields, 2 methods)

Fields: attachment, index, linkFlags, name, next, parentList, prev

Methods: inList(), setName(String)

Examples

Real usage taken from elsewhere in the HyperView 3.2 source (file and line shown; source path src/com/multiversesocial/hyperview/).

instantiation — HyperConnectionNode.java, line 638

  638  new HyperNodeWriteVector(tChannel,this,(ByteBuffer)null);

declaration — DisconnectTimer.java, line 77

   77  HyperNodeWriteVector tWriteVector;

declaration — HyperChannel.java, line 236

  236  HyperNodeWriteVector tWriteVector = null;
Hits--