Search in sources :

Example 81 with UnknownHostException

use of java.net.UnknownHostException in project java-chassis by ServiceComb.

the class SSLManager method createSSLSocket.

public static SSLSocket createSSLSocket(SSLOption option, SSLCustom custom) {
    try {
        SSLContext context = createSSLContext(option, custom);
        SSLSocketFactory facroty = context.getSocketFactory();
        SSLSocket socket = (SSLSocket) facroty.createSocket();
        socket.setEnabledProtocols(option.getProtocols().split(","));
        String[] supported = socket.getSupportedCipherSuites();
        String[] eanbled = option.getCiphers().split(",");
        socket.setEnabledCipherSuites(getEnabledCiphers(supported, eanbled));
        return socket;
    } catch (UnknownHostException e) {
        throw new IllegalArgumentException("unkown host");
    } catch (IOException e) {
        throw new IllegalArgumentException("unable create socket");
    }
}
Also used : UnknownHostException(java.net.UnknownHostException) SSLSocket(javax.net.ssl.SSLSocket) SSLContext(javax.net.ssl.SSLContext) IOException(java.io.IOException) SSLSocketFactory(javax.net.ssl.SSLSocketFactory)

Example 82 with UnknownHostException

use of java.net.UnknownHostException in project robo4j by Robo4J.

the class RaspistillUnit method onInitialization.

@Override
protected void onInitialization(Configuration configuration) throws ConfigurationException {
    Map<String, String> parameters = new HashMap<>();
    parameters.put(KEY_WIDTH, configuration.getString(KEY_WIDTH, "320"));
    parameters.put(KEY_HEIGHT, configuration.getString(KEY_HEIGHT, "240"));
    parameters.put(KEY_EXPOSURE, configuration.getString(KEY_EXPOSURE, "sport"));
    parameters.put(KEY_BRIGHTNESS, configuration.getString(KEY_BRIGHTNESS, null));
    parameters.put(KEY_SHARPNESS, configuration.getString(KEY_SHARPNESS, null));
    parameters.put(KEY_CONTRAST, configuration.getString(KEY_CONTRAST, null));
    parameters.put(KEY_TIMEOUT, configuration.getString(KEY_TIMEOUT, "1"));
    parameters.put(KEY_TIMELAPSE, configuration.getString(KEY_TIMELAPSE, "100"));
    parameters.put(KEY_ROTATION, configuration.getString(KEY_ROTATION, null));
    //@formatter:off
    cameraCommand = new StringBuilder().append(RaspistillUtils.RASPISTILL_COMMAND).append(Constants.UTF8_SPACE).append(parameters.entrySet().stream().filter(p -> Objects.nonNull(p.getValue())).map(e -> {
        StringBuilder c = new StringBuilder();
        if (RaspistillUtils.isOption(e.getKey())) {
            return c.append(RaspistillUtils.getOption(e.getKey())).append(Constants.UTF8_SPACE).append(e.getValue()).toString();
        }
        return null;
    }).filter(Objects::nonNull).collect(Collectors.joining(Constants.UTF8_SPACE))).append(Constants.UTF8_SPACE).append(DEFAULT_IMAGE_SETUP).toString();
    SimpleLoggingUtil.print(getClass(), "cameraCommand:" + cameraCommand);
    //@formatter:on
    targetOut = configuration.getString("targetOut", null);
    String tmpClient = configuration.getString("client", null);
    if (tmpClient == null || targetOut == null) {
        throw ConfigurationException.createMissingConfigNameException("targetOut, client");
    }
    storeTarget = configuration.getString("storeTarget", null);
    try {
        InetAddress inetAddress = InetAddress.getByName(tmpClient);
        String clientPort = configuration.getString("clientPort", null);
        client = clientPort == null ? inetAddress.getHostAddress() : inetAddress.getHostAddress().concat(":").concat(clientPort);
        clientUri = configuration.getString("clientUri", Constants.EMPTY_STRING);
    } catch (UnknownHostException e) {
        SimpleLoggingUtil.error(getClass(), "unknown ip address", e);
        throw ConfigurationException.createMissingConfigNameException("unknown ip address");
    }
}
Also used : KEY_SHARPNESS(com.robo4j.units.rpi.camera.RaspistillUtils.KEY_SHARPNESS) CameraMessageCodec(com.robo4j.core.httpunit.codec.CameraMessageCodec) FORMAT_IMAGE(com.robo4j.units.rpi.camera.RaspistillUtils.FORMAT_IMAGE) KEY_TIMEOUT(com.robo4j.units.rpi.camera.RaspistillUtils.KEY_TIMEOUT) KEY_TIMELAPSE(com.robo4j.units.rpi.camera.RaspistillUtils.KEY_TIMELAPSE) HashMap(java.util.HashMap) RoboUnit(com.robo4j.core.RoboUnit) InetAddress(java.net.InetAddress) KEY_CONTRAST(com.robo4j.units.rpi.camera.RaspistillUtils.KEY_CONTRAST) CameraMessage(com.robo4j.core.httpunit.codec.CameraMessage) KEY_HEIGHT(com.robo4j.units.rpi.camera.RaspistillUtils.KEY_HEIGHT) SimpleLoggingUtil(com.robo4j.core.logging.SimpleLoggingUtil) Map(java.util.Map) RoboContext(com.robo4j.core.RoboContext) KEY_WIDTH(com.robo4j.units.rpi.camera.RaspistillUtils.KEY_WIDTH) Configuration(com.robo4j.core.configuration.Configuration) DEFAULT(com.robo4j.units.rpi.camera.RaspistillUtils.DEFAULT) Constants(com.robo4j.core.httpunit.Constants) LifecycleState(com.robo4j.core.LifecycleState) CameraClientException(com.robo4j.hw.rpi.camera.CameraClientException) KEY_ROTATION(com.robo4j.units.rpi.camera.RaspistillUtils.KEY_ROTATION) KEY_EXPOSURE(com.robo4j.units.rpi.camera.RaspistillUtils.KEY_EXPOSURE) ConfigurationException(com.robo4j.core.ConfigurationException) UnknownHostException(java.net.UnknownHostException) Collectors(java.util.stream.Collectors) Objects(java.util.Objects) Base64(java.util.Base64) RaspistilDevice(com.robo4j.hw.rpi.camera.RaspistilDevice) KEY_BRIGHTNESS(com.robo4j.units.rpi.camera.RaspistillUtils.KEY_BRIGHTNESS) RoboHttpUtils(com.robo4j.core.client.util.RoboHttpUtils) UnsupportedEncodingException(java.io.UnsupportedEncodingException) UnknownHostException(java.net.UnknownHostException) HashMap(java.util.HashMap) Objects(java.util.Objects) InetAddress(java.net.InetAddress)

Example 83 with UnknownHostException

use of java.net.UnknownHostException in project robo4j by Robo4J.

the class TestClientImageController method onInitialization.

@Override
protected void onInitialization(Configuration configuration) throws ConfigurationException {
    SimpleLoggingUtil.print(getClass(), "camera client init");
    Map<String, String> parameters = new HashMap<>();
    //64
    parameters.put(KEY_WIDTH, configuration.getString(KEY_WIDTH, "320"));
    //45
    parameters.put(KEY_HEIGHT, configuration.getString(KEY_HEIGHT, "240"));
    StringBuilder sb = new StringBuilder(RASPI_CAMERA).append(SPACE).append(parameters.entrySet().stream().map(e -> {
        StringBuilder c = new StringBuilder();
        if (raspistillProperties.containsKey(e.getKey())) {
            return c.append(raspistillProperties.get(e.getKey())).append(SPACE).append(e.getValue()).toString();
        }
        return null;
    }).filter(Objects::nonNull).collect(Collectors.joining(SPACE))).append(SPACE).append(DEFAULT_SETUP);
    cameraCommand = sb.toString();
    SimpleLoggingUtil.print(getClass(), "camera cameraCommand: " + cameraCommand);
    targetOut = configuration.getString("targetOut", null);
    String tmpClient = configuration.getString("client", null);
    if (tmpClient == null || targetOut == null) {
        throw ConfigurationException.createMissingConfigNameException("targetOut, client");
    }
    try {
        InetAddress inetAddress = InetAddress.getByName(tmpClient);
        String clientPort = configuration.getString("clientPort", null);
        client = clientPort == null ? inetAddress.getHostAddress() : inetAddress.getHostAddress().concat(":").concat(clientPort);
        clientUri = configuration.getString("clientUri", Constants.EMPTY_STRING);
    } catch (UnknownHostException e) {
        SimpleLoggingUtil.error(getClass(), "unknown ip address", e);
        throw ConfigurationException.createMissingConfigNameException("unknown ip address");
    }
}
Also used : LifecycleState(com.robo4j.core.LifecycleState) CameraMessageCodec(com.robo4j.core.httpunit.codec.CameraMessageCodec) IOException(java.io.IOException) HashMap(java.util.HashMap) ConfigurationException(com.robo4j.core.ConfigurationException) UnknownHostException(java.net.UnknownHostException) Collectors(java.util.stream.Collectors) RoboUnit(com.robo4j.core.RoboUnit) InetAddress(java.net.InetAddress) Objects(java.util.Objects) Base64(java.util.Base64) RoboHttpUtils(com.robo4j.core.client.util.RoboHttpUtils) CameraMessage(com.robo4j.core.httpunit.codec.CameraMessage) PropertyMapBuilder(com.robo4j.core.httpunit.test.util.PropertyMapBuilder) RoboClassLoader(com.robo4j.core.client.util.RoboClassLoader) SimpleLoggingUtil(com.robo4j.core.logging.SimpleLoggingUtil) Map(java.util.Map) RoboContext(com.robo4j.core.RoboContext) Configuration(com.robo4j.core.configuration.Configuration) Constants(com.robo4j.core.httpunit.Constants) InputStream(java.io.InputStream) UnknownHostException(java.net.UnknownHostException) HashMap(java.util.HashMap) Objects(java.util.Objects) InetAddress(java.net.InetAddress)

Example 84 with UnknownHostException

use of java.net.UnknownHostException in project android_frameworks_base by ResurrectionRemix.

the class ConnectivityService method requestRouteToHostAddress.

/**
     * Ensure that a network route exists to deliver traffic to the specified
     * host via the specified network interface.
     * @param networkType the type of the network over which traffic to the
     * specified host is to be routed
     * @param hostAddress the IP address of the host to which the route is
     * desired
     * @return {@code true} on success, {@code false} on failure
     */
@Override
public boolean requestRouteToHostAddress(int networkType, byte[] hostAddress) {
    enforceChangePermission();
    if (mProtectedNetworks.contains(networkType)) {
        enforceConnectivityInternalPermission();
    }
    InetAddress addr;
    try {
        addr = InetAddress.getByAddress(hostAddress);
    } catch (UnknownHostException e) {
        if (DBG)
            log("requestRouteToHostAddress got " + e.toString());
        return false;
    }
    if (!ConnectivityManager.isNetworkTypeValid(networkType)) {
        if (DBG)
            log("requestRouteToHostAddress on invalid network: " + networkType);
        return false;
    }
    NetworkAgentInfo nai = mLegacyTypeTracker.getNetworkForType(networkType);
    if (nai == null) {
        if (mLegacyTypeTracker.isTypeSupported(networkType) == false) {
            if (DBG)
                log("requestRouteToHostAddress on unsupported network: " + networkType);
        } else {
            if (DBG)
                log("requestRouteToHostAddress on down network: " + networkType);
        }
        return false;
    }
    DetailedState netState;
    synchronized (nai) {
        netState = nai.networkInfo.getDetailedState();
    }
    if (netState != DetailedState.CONNECTED && netState != DetailedState.CAPTIVE_PORTAL_CHECK) {
        if (VDBG) {
            log("requestRouteToHostAddress on down network " + "(" + networkType + ") - dropped" + " netState=" + netState);
        }
        return false;
    }
    final int uid = Binder.getCallingUid();
    final long token = Binder.clearCallingIdentity();
    try {
        LinkProperties lp;
        int netId;
        synchronized (nai) {
            lp = nai.linkProperties;
            netId = nai.network.netId;
        }
        boolean ok = addLegacyRouteToHost(lp, addr, netId, uid);
        if (DBG)
            log("requestRouteToHostAddress ok=" + ok);
        return ok;
    } finally {
        Binder.restoreCallingIdentity(token);
    }
}
Also used : UnknownHostException(java.net.UnknownHostException) NetworkAgentInfo(com.android.server.connectivity.NetworkAgentInfo) DetailedState(android.net.NetworkInfo.DetailedState) InetAddress(java.net.InetAddress) LinkProperties(android.net.LinkProperties)

Example 85 with UnknownHostException

use of java.net.UnknownHostException in project android_frameworks_base by ResurrectionRemix.

the class ConnectivityPacketSummary method getIpAddressString.

private static String getIpAddressString(ByteBuffer ip, int byteLength) {
    if (ip == null || ip.remaining() < byteLength)
        return "invalid";
    byte[] bytes = new byte[byteLength];
    ip.get(bytes, 0, byteLength);
    try {
        InetAddress addr = InetAddress.getByAddress(bytes);
        return addr.getHostAddress();
    } catch (UnknownHostException uhe) {
        return "unknown";
    }
}
Also used : UnknownHostException(java.net.UnknownHostException) InetAddress(java.net.InetAddress)

Aggregations

UnknownHostException (java.net.UnknownHostException)1736 InetAddress (java.net.InetAddress)726 IOException (java.io.IOException)446 InetSocketAddress (java.net.InetSocketAddress)150 ArrayList (java.util.ArrayList)142 SocketException (java.net.SocketException)135 Test (org.junit.Test)122 Socket (java.net.Socket)93 URL (java.net.URL)77 SocketTimeoutException (java.net.SocketTimeoutException)71 HashMap (java.util.HashMap)71 File (java.io.File)67 MalformedURLException (java.net.MalformedURLException)65 NetworkInterface (java.net.NetworkInterface)58 URI (java.net.URI)55 ConnectException (java.net.ConnectException)54 InputStream (java.io.InputStream)53 Inet4Address (java.net.Inet4Address)52 Inet6Address (java.net.Inet6Address)52 List (java.util.List)51