minified-utils/com.dervarex.minified.utils.exceptions
NoConnectionException
@API(status = STABLE)
public class NoConnectionException
extends ExceptionExtended Exception for missing network connection.
Gives Diagnostics (DNS, TCP, HTTP Tests), user suggestions and can be serialized as JSON.
- Superclasses
- Exception → Throwable
- Implemented interfaces
- Serializable
Methods
String getActionContext()String getActiveOs()String getNetworkInterfaceSummary()Map<String, ProbeResult> getProbeResults()Throwable getRootCause()List<String> getSuggestions()long getTimestampEpochMillis()Instant getTimestampInstant()void throwIfOffline(String, Supplier)String toJson()String toString()String toUserFriendlyMessage()boolean wasAnyHttpReachable()boolean wasAnyTcpReachable()boolean wasDnsResolved()public String getActionContext()| Returns | ||
|---|---|---|
String | ||
public String getActiveOs()| Returns | ||
|---|---|---|
String | ||
public String getNetworkInterfaceSummary()| Returns | ||
|---|---|---|
String | ||
public Map<String, ProbeResult> getProbeResults()| Returns | ||
|---|---|---|
Map<String, ProbeResult> | ||
public Throwable getRootCause()| Returns | ||
|---|---|---|
Throwable | ||
public List<String> getSuggestions()public long getTimestampEpochMillis()| Returns | ||
|---|---|---|
long | ||
public Instant getTimestampInstant()| Returns | ||
|---|---|---|
Instant | ||
public static void throwIfOffline(String action, Supplier<Boolean> quickCheck) throws NoConnectionException| Parameters | ||
|---|---|---|
action | String | |
quickCheck | Supplier<Boolean> | |
| Throws | ||
NoConnectionException | ||
public String toJson()| Returns | ||
|---|---|---|
String | ||
public String toString()| Returns | ||
|---|---|---|
String | ||
Overrides Throwable.toString()
public String toUserFriendlyMessage()| Returns | ||
|---|---|---|
String | ||
public boolean wasAnyHttpReachable()| Returns | ||
|---|---|---|
boolean | ||
public boolean wasAnyTcpReachable()| Returns | ||
|---|---|---|
boolean | ||
public boolean wasDnsResolved()| Returns | ||
|---|---|---|
boolean | ||
Nested types
NoConnectionException.ProbeResultclassNo description.
NoConnectionException.BuilderclassNo description.
Used by
Methods of other types that accept or return NoConnectionException.