From 8fd1e2515449912e4594e09184357df67048b274 Mon Sep 17 00:00:00 2001 From: Henning Baldersheim Date: Fri, 24 Sep 2021 09:46:53 +0200 Subject: Stopping is server is a one way street. Returning BUSY as a temporary error will cause retries, instead of fast-fail. --- .../src/main/java/com/yahoo/jdisc/service/ClientProvider.java | 6 +++++- .../src/main/java/com/yahoo/jdisc/service/ServerProvider.java | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) (limited to 'jdisc_core/src/main') diff --git a/jdisc_core/src/main/java/com/yahoo/jdisc/service/ClientProvider.java b/jdisc_core/src/main/java/com/yahoo/jdisc/service/ClientProvider.java index c178147a952..a47c6b06321 100644 --- a/jdisc_core/src/main/java/com/yahoo/jdisc/service/ClientProvider.java +++ b/jdisc_core/src/main/java/com/yahoo/jdisc/service/ClientProvider.java @@ -2,7 +2,11 @@ package com.yahoo.jdisc.service; import com.yahoo.jdisc.Container; -import com.yahoo.jdisc.application.*; +import com.yahoo.jdisc.application.BindingRepository; +import com.yahoo.jdisc.application.ContainerActivator; +import com.yahoo.jdisc.application.ContainerBuilder; +import com.yahoo.jdisc.application.Application; +import com.yahoo.jdisc.application.UriPattern; import com.yahoo.jdisc.handler.RequestHandler; /** diff --git a/jdisc_core/src/main/java/com/yahoo/jdisc/service/ServerProvider.java b/jdisc_core/src/main/java/com/yahoo/jdisc/service/ServerProvider.java index b58f3bc5138..3b5cbfd9cbc 100644 --- a/jdisc_core/src/main/java/com/yahoo/jdisc/service/ServerProvider.java +++ b/jdisc_core/src/main/java/com/yahoo/jdisc/service/ServerProvider.java @@ -37,7 +37,7 @@ public interface ServerProvider extends SharedResource { * {@link Container} does not call this method, instead it is a required step in the {@link Application} * initialization code.

*/ - public void start(); + void start(); /** *

This is a synchronous method to close the listen port (or equivalent) of this ServerProvider and flush any @@ -48,5 +48,5 @@ public interface ServerProvider extends SharedResource { *

The {@link Container} does not call this method, instead it is a required step in the {@link * Application} shutdown code.

*/ - public void close(); + void close(); } -- cgit v1.2.3