@Override public boolean initialize() { try { setName(WRAPPER_NAME + (++threadCounter)); AddressBean addressBean = getActiveAddressBean(); if (addressBean.getPredicateValue("sampling-rate") != null) { samplingRate = ParamParser.getInteger( addressBean.getPredicateValue("sampling-rate"), DEFAULT_SAMPLING_RATE); if (samplingRate <= 0) { samplingRate = DEFAULT_SAMPLING_RATE; } } if (addressBean.getPredicateValue("image-width") != null) { width = ParamParser.getInteger(addressBean.getPredicateValue("image-width"), DEFAULT_WIDTH); if (width <= 0) { width = DEFAULT_WIDTH; } } if (addressBean.getPredicateValue("image-height") != null) { height = ParamParser.getInteger(addressBean.getPredicateValue("image-height"), DEFAULT_HEIGHT); if (height <= 0) { height = DEFAULT_HEIGHT; } } if (addressBean.getPredicateValue("device-id") != null) { deviceId = ParamParser.getInteger(addressBean.getPredicateValue("device-id"), DEFAULT_DEVICE_ID); if (deviceId <= 0) { deviceId = DEFAULT_DEVICE_ID; } } if (addressBean.getPredicateValue("port") != null) { port = ParamParser.getInteger(addressBean.getPredicateValue("port"), DEFAULT_PORT); if (port <= 0) { port = DEFAULT_PORT; } } if (addressBean.getPredicateValue("profile") != null) { profile = ParamParser.getInteger(addressBean.getPredicateValue("profile"), DEFAULT_PROFILE); if (profile < 1 || profile > 3) { profile = DEFAULT_PROFILE; } } if (addressBean.getPredicateValue("server-name") != null) { serverName = addressBean.getPredicateValue("server-name"); } if (addressBean.getPredicateValue("user") != null) { user = addressBean.getPredicateValue("user"); } if (addressBean.getPredicateValue("pass") != null) { pass = addressBean.getPredicateValue("pass"); } return true; } catch (Exception ex) { logger.error(ex); } return false; }