Skip to content

Commit

Permalink
Renamed methods in the HTTP components.
Browse files Browse the repository at this point in the history
  • Loading branch information
nmihajlovski committed Jan 18, 2016
1 parent 42825de commit be1fbbe
Show file tree
Hide file tree
Showing 6 changed files with 44 additions and 25 deletions.
Expand Up @@ -20,12 +20,6 @@
* #L% * #L%
*/ */


import java.io.Serializable;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.rapidoid.annotation.Authors; import org.rapidoid.annotation.Authors;
import org.rapidoid.annotation.Since; import org.rapidoid.annotation.Since;
import org.rapidoid.buffer.Buf; import org.rapidoid.buffer.Buf;
Expand All @@ -52,6 +46,12 @@
import org.rapidoid.wire.Wire; import org.rapidoid.wire.Wire;
import org.rapidoid.wrap.BoolWrap; import org.rapidoid.wrap.BoolWrap;


import java.io.Serializable;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@Authors("Nikolche Mihajlovski") @Authors("Nikolche Mihajlovski")
@Since("4.3.0") @Since("4.3.0")
public class FastHttp implements Protocol, HttpMetadata { public class FastHttp implements Protocol, HttpMetadata {
Expand Down Expand Up @@ -456,7 +456,7 @@ public FastHttpListener getListener() {
return listener; return listener;
} }


public synchronized void clearHandlers() { public synchronized void resetConfig() {
path1 = path2 = path3 = null; path1 = path2 = path3 = null;
handler1 = handler2 = handler3 = null; handler1 = handler2 = handler3 = null;
getHandlers.clear(); getHandlers.clear();
Expand Down
Expand Up @@ -99,8 +99,8 @@ public static synchronized ServerSetup req(FastHttpHandler handler) {
return setup().req(handler); return setup().req(handler);
} }


public static synchronized ServerSetup controllers(Object... controllers) { public static synchronized ServerSetup req(Object... controllers) {
return setup().controllers(controllers); return setup().req(controllers);
} }


public static synchronized ServerSetup port(int port) { public static synchronized ServerSetup port(int port) {
Expand Down
@@ -1,12 +1,11 @@
package org.rapidoid.http.fast; package org.rapidoid.http.fast;


import java.util.Map;

import org.rapidoid.annotation.Authors; import org.rapidoid.annotation.Authors;
import org.rapidoid.annotation.Since; import org.rapidoid.annotation.Since;
import org.rapidoid.commons.MediaType; import org.rapidoid.commons.MediaType;
import org.rapidoid.config.Conf; import org.rapidoid.config.Conf;
import org.rapidoid.http.fast.handler.DelegatingFastParamsAwareHttpHandler; import org.rapidoid.http.fast.handler.DelegatingFastParamsAwareHttpHandler;
import org.rapidoid.http.fast.handler.FastHttpErrorHandler;
import org.rapidoid.http.fast.handler.FastHttpHandler; import org.rapidoid.http.fast.handler.FastHttpHandler;
import org.rapidoid.http.fast.handler.PojoHandler; import org.rapidoid.http.fast.handler.PojoHandler;
import org.rapidoid.http.fast.listener.FastHttpListener; import org.rapidoid.http.fast.listener.FastHttpListener;
Expand All @@ -17,6 +16,9 @@
import org.rapidoid.pojo.PojoDispatcher; import org.rapidoid.pojo.PojoDispatcher;
import org.rapidoid.u.U; import org.rapidoid.u.U;


import java.util.List;
import java.util.Map;

/* /*
* #%L * #%L
* rapidoid-http-fast * rapidoid-http-fast
Expand Down Expand Up @@ -126,8 +128,25 @@ public ServerSetup req(FastHttpHandler handler) {
return this; return this;
} }


public ServerSetup controllers(Object... controllers) { public ServerSetup req(Object... controllers) {
PojoDispatcher dispatcher = POJO.dispatcher(controllers); List<Object> pojos = U.list();

for (Object controller : controllers) {

if (controller instanceof ReqHandler) {
ReqHandler handler = (ReqHandler) controller;
req(handler);

} else if (controller instanceof FastHttpHandler) {
FastHttpHandler handler = (FastHttpHandler) controller;
req(handler);

} else {
pojos.add(controller);
}
}

PojoDispatcher dispatcher = POJO.dispatcher(pojos.toArray());


for (FastHttp http : httpImpls()) { for (FastHttp http : httpImpls()) {
http.addGenericHandler(new PojoHandler(http, dispatcher)); http.addGenericHandler(new PojoHandler(http, dispatcher));
Expand Down Expand Up @@ -176,7 +195,7 @@ public ServerSetup halt() {
} }


private void reset() { private void reset() {
fastHttp.clearHandlers(); fastHttp.resetConfig();
listening = false; listening = false;
fastHttp = null; fastHttp = null;
wrappers = null; wrappers = null;
Expand Down
Expand Up @@ -36,7 +36,7 @@ public class HttpRootPojoControllerTest extends HttpTestCommons {


@Test @Test
public void testRootPojoHandler() { public void testRootPojoHandler() {
On.controllers(new Object() { On.req(new Object() {


@GET(uri = "/a") @GET(uri = "/a")
public Object theFoo() { public Object theFoo() {
Expand Down
Expand Up @@ -34,7 +34,7 @@ public void shouldHandleRestarts() {
On.get("/").html("a"); On.get("/").html("a");
eq(get("/"), "a"); eq(get("/"), "a");


On.getDefaultSetup().http().clearHandlers(); On.getDefaultSetup().http().resetConfig();


On.get("/").html("b"); On.get("/").html("b");
eq(get("/"), "b"); eq(get("/"), "b");
Expand Down
Expand Up @@ -20,12 +20,6 @@
* #L% * #L%
*/ */


import java.io.File;
import java.io.IOException;
import java.net.URISyntaxException;
import java.util.List;
import java.util.Map;

import org.apache.commons.io.FileUtils; import org.apache.commons.io.FileUtils;
import org.apache.http.client.ClientProtocolException; import org.apache.http.client.ClientProtocolException;
import org.junit.After; import org.junit.After;
Expand All @@ -44,14 +38,20 @@
import org.rapidoid.u.U; import org.rapidoid.u.U;
import org.rapidoid.util.D; import org.rapidoid.util.D;


import java.io.File;
import java.io.IOException;
import java.net.URISyntaxException;
import java.util.List;
import java.util.Map;

@Authors("Nikolche Mihajlovski") @Authors("Nikolche Mihajlovski")
@Since("2.0.0") @Since("2.0.0")
public abstract class HttpTestCommons extends TestCommons { public abstract class HttpTestCommons extends TestCommons {


private static final boolean ADJUST_RESULTS = false; private static final boolean ADJUST_RESULTS = false;


private static final List<String> HTTP_VERBS = U.list("GET", "DELETE", "OPTIONS", "TRACE", "POST", "PUT", "PATCH"); // FIXME // FIXME HEAD
// HEAD private static final List<String> HTTP_VERBS = U.list("GET", "DELETE", "OPTIONS", "TRACE", "POST", "PUT", "PATCH");


@Before @Before
public void openContext() { public void openContext() {
Expand All @@ -63,7 +63,7 @@ public void openContext() {


HTTP.STATEFUL_CLIENT.reset(); HTTP.STATEFUL_CLIENT.reset();


On.getDefaultSetup().http().clearHandlers(); On.getDefaultSetup().http().resetConfig();
// On.getDefaultSetup().listen(); // On.getDefaultSetup().listen();


U.sleep(300); U.sleep(300);
Expand Down

0 comments on commit be1fbbe

Please sign in to comment.