Skip to content

Commit 1d69d68

Browse files
committed
update hijack example to use new hijack API
1 parent 3d9d883 commit 1d69d68

File tree

5 files changed

+7
-9
lines changed

5 files changed

+7
-9
lines changed

Configuration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -522,7 +522,7 @@ import static nginx.clojure.java.Constants.*;
522522
@Override
523523
public Object[] invoke(Map<String, Object> req) {
524524
String myhost = computeMyHost(req);
525-
NginxClojureRT.setNGXVariable(((NginxJavaRequest)req).nativeRequest(), "myhost", myhost);
525+
((NginxJavaRequest)req).setNGXVariable("myhost", myhost);
526526
return PHASE_DONE;
527527
}
528528

Configuration.md.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -538,7 +538,7 @@ <h3>
538538
<span class="pl-k">@Override</span>
539539
<span class="pl-k">public</span> <span class="pl-k">Object</span>[] <span class="pl-en">invoke</span>(<span class="pl-k">Map&lt;<span class="pl-smi">String</span>, <span class="pl-smi">Object</span>&gt;</span> <span class="pl-v">req</span>) {
540540
<span class="pl-smi">String</span> myhost <span class="pl-k">=</span> computeMyHost(req);
541-
<span class="pl-smi">NginxClojureRT</span><span class="pl-k">.</span>setNGXVariable(((<span class="pl-smi">NginxJavaRequest</span>)req)<span class="pl-k">.</span>nativeRequest(), <span class="pl-s"><span class="pl-pds">"</span>myhost<span class="pl-pds">"</span></span>, myhost);
541+
((<span class="pl-smi">NginxJavaRequest</span>)req)<span class="pl-k">.</span>setNGXVariable(<span class="pl-s"><span class="pl-pds">"</span>myhost<span class="pl-pds">"</span></span>, myhost);
542542
<span class="pl-k">return</span> <span class="pl-c1">PHASE_DONE</span>;
543543
}
544544

HISTORY.md.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ <h2>
1010
<a id="user-content-040-2015-07-06" class="anchor" href="#040-2015-07-06" aria-hidden="true"><span class="octicon octicon-link"></span></a>0.4.0 (2015-07-06)</h2>
1111

1212
<ol>
13-
<li>New Feature: Service Side Websocket (issue #73)</li>
13+
<li>New Feature: Server Side Websocket (issue #73)</li>
1414
<li>New Feature: A build-in Jersey container to support java standard RESTful web services (JAX-RS 2.0) (issue #74)</li>
1515
<li>New Feature: Tomcat 8 embedding support (so servlet 3.1/jsp/sendfile/JSR-356 websocket work within nginx!) (issue #67)</li>
1616
<li>New Feature: Coroutined Based Client Socket Supports to Bind to Specified IP Address (issue #69)</li>

More.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -361,8 +361,7 @@ For Java
361361
@Override
362362
public Object[] invoke(Map<String, Object> request) {
363363
NginxJavaRequest r = (NginxJavaRequest) request;
364-
NginxHandler handler = r.handler();
365-
NginxHttpServerChannel channel = handler.hijack(r, true);
364+
NginxHttpServerChannel channel = r.hijack(true);
366365
channel.addListener(channel, new ChannelListener<NginxHttpServerChannel>() {
367366
@Override
368367
public void onClose(NginxHttpServerChannel data) {
@@ -498,7 +497,7 @@ public class WSEcho implements NginxJavaRingHandler {
498497
@Override
499498
public Object[] invoke(Map<String, Object> request) {
500499
NginxJavaRequest r = (NginxJavaRequest)request;
501-
NginxHttpServerChannel sc = r.handler().hijack(r, true);
500+
NginxHttpServerChannel sc = r.hijack(true);
502501
sc.addListener(sc, new MessageAdapter<NginxHttpServerChannel>() {
503502
int total = 0;
504503
@Override

More.md.html

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -346,8 +346,7 @@ <h2>
346346
<span class="pl-k">@Override</span>
347347
<span class="pl-k">public</span> <span class="pl-k">Object</span>[] <span class="pl-en">invoke</span>(<span class="pl-k">Map&lt;<span class="pl-smi">String</span>, <span class="pl-smi">Object</span>&gt;</span> <span class="pl-v">request</span>) {
348348
<span class="pl-smi">NginxJavaRequest</span> r <span class="pl-k">=</span> (<span class="pl-smi">NginxJavaRequest</span>) request;
349-
<span class="pl-smi">NginxHandler</span> handler <span class="pl-k">=</span> r<span class="pl-k">.</span>handler();
350-
<span class="pl-smi">NginxHttpServerChannel</span> channel <span class="pl-k">=</span> handler<span class="pl-k">.</span>hijack(r, <span class="pl-c1">true</span>);
349+
<span class="pl-smi">NginxHttpServerChannel</span> channel <span class="pl-k">=</span> r<span class="pl-k">.</span>hijack(<span class="pl-c1">true</span>);
351350
channel<span class="pl-k">.</span>addListener(channel, <span class="pl-k">new</span> <span class="pl-k">ChannelListener&lt;<span class="pl-smi">NginxHttpServerChannel</span>&gt;</span>() {
352351
<span class="pl-k">@Override</span>
353352
<span class="pl-k">public</span> <span class="pl-k">void</span> <span class="pl-en">onClose</span>(<span class="pl-smi">NginxHttpServerChannel</span> <span class="pl-v">data</span>) {
@@ -475,7 +474,7 @@ <h2>
475474
<span class="pl-k">@Override</span>
476475
<span class="pl-k">public</span> <span class="pl-k">Object</span>[] <span class="pl-en">invoke</span>(<span class="pl-k">Map&lt;<span class="pl-smi">String</span>, <span class="pl-smi">Object</span>&gt;</span> <span class="pl-v">request</span>) {
477476
<span class="pl-smi">NginxJavaRequest</span> r <span class="pl-k">=</span> (<span class="pl-smi">NginxJavaRequest</span>)request;
478-
<span class="pl-smi">NginxHttpServerChannel</span> sc <span class="pl-k">=</span> r<span class="pl-k">.</span>handler()<span class="pl-k">.</span>hijack(r, <span class="pl-c1">true</span>);
477+
<span class="pl-smi">NginxHttpServerChannel</span> sc <span class="pl-k">=</span> r<span class="pl-k">.</span>hijack(<span class="pl-c1">true</span>);
479478
sc<span class="pl-k">.</span>addListener(sc, <span class="pl-k">new</span> <span class="pl-k">MessageAdapter&lt;<span class="pl-smi">NginxHttpServerChannel</span>&gt;</span>() {
480479
<span class="pl-k">int</span> total <span class="pl-k">=</span> <span class="pl-c1">0</span>;
481480
<span class="pl-k">@Override</span>

0 commit comments

Comments
 (0)