Beispiel #1
0
  @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;
  }