Lines Matching refs:appData
43 ByteBuffer [] appData;
45 private int offset; // offset/len for the appData array.
61 * Sum total of the space remaining in all of the appData buffers
70 EngineArgs(ByteBuffer [] appData, int offset, int len,
73 init(netData, appData, offset, len);
79 EngineArgs(ByteBuffer netData, ByteBuffer [] appData, int offset,
82 init(netData, appData, offset, len);
89 * Since we're already iterating over appData array for validity
96 private void init(ByteBuffer netData, ByteBuffer [] appData,
99 if ((netData == null) || (appData == null)) {
103 if ((offset < 0) || (len < 0) || (offset > appData.length - len)) {
114 appPoss = new int [appData.length];
115 appLims = new int [appData.length];
118 if (appData[i] == null) {
120 "appData[" + i + "] == null");
127 if (!wrapMethod && appData[i].isReadOnly()) {
131 appRemaining += appData[i].remaining();
133 appPoss[i] = appData[i].position();
134 appLims[i] = appData[i].limit();
142 this.appData = appData;
149 * from the appData buffers (starting at offset in the array),
156 int amount = Math.min(appData[i].remaining(), spaceLeft);
157 appData[i].limit(appData[i].position() + amount);
158 netData.put(appData[i]);
165 * Using the supplied buffer, scatter the data into the appData buffers
175 int amount = Math.min(appData[i].remaining(), amountLeft);
177 appData[i].put(readyData);
203 sum += appData[i].position() - appPoss[i];
222 appData[i].position(appPoss[i]);
235 appData[i].limit(appLims[i]);