Issue in Couchbase Core Client: Method connectTimeout( int ) not found in couchbase client core env

I have a code and running them Jmeter Beanshell postprocessor. When i validated the code i found below error message:

Problem in JSR223 script javax.script.ScriptException: Sourced file: inline evaluation of: import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStr . . . '' : Typed variable declaration : Error in method invocation: Method connectTimeout( int ) not found in class'com.couchbase.client.core.env.DefaultCoreEnvironment$Builder' : at Line: 49 : in file: inline evaluation of:import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStr . . . ‘’ : .connectTimeout ( timeout )

Here is the code:

import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.util.UUID;
import java.util.concurrent.TimeUnit;

import com.amazonaws.AmazonClientException;
import com.amazonaws.AmazonServiceException;
import com.amazonaws.auth.BasicSessionCredentials;
import com.amazonaws.auth.PropertiesCredentials;
import com.amazonaws.services.s3.AmazonS3Client;
import com.amazonaws.services.securitytoken.AWSSecurityTokenServiceClient;
import com.amazonaws.services.securitytoken.model.Credentials;
import com.amazonaws.services.securitytoken.model.GetSessionTokenRequest;
import com.amazonaws.services.securitytoken.model.GetSessionTokenResult;
import com.amazonaws.util.json.JSONArray;
import com.amazonaws.util.json.JSONException;
import com.amazonaws.util.json.JSONObject;

import com.couchbase.client.java.Bucket;
import com.couchbase.client.java.Cluster;
import com.couchbase.client.java.CouchbaseCluster;
import com.couchbase.client.java.document.Document;
import com.couchbase.client.java.document.JsonDocument;
import com.couchbase.client.java.document.json.JsonObject;
import com.couchbase.client.java.document.json.JsonArray;
import com.couchbase.client.java.env.CouchbaseEnvironment;
import com.couchbase.client.java.env.DefaultCouchbaseEnvironment;
import com.couchbase.client.java.query.N1qlQuery;
import com.couchbase.client.java.query.N1qlQueryResult;
import com.couchbase.client.java.query.N1qlQueryRow;
import com.couchbase.client.java.view.ViewQuery;

import com.amazonaws.services.s3.model.GetObjectRequest;
import com.amazonaws.services.s3.model.ObjectListing;
import com.amazonaws.services.s3.model.ObjectMetadata;
import com.amazonaws.services.s3.model.PutObjectRequest;
import com.amazonaws.services.s3.model.PutObjectResult;
import com.amazonaws.services.s3.model.S3Object;

long timeout = 600000;

sampler.setDomain(“dev-int-couchbase1.aeg.cloud”);
CouchbaseEnvironment env = DefaultCouchbaseEnvironment.builder().connectTimeout(timeout).build();

String jsonValue = null;
String width = null;
String pathFormed ="";
String height = null;
String resource = null;

String actualResourceId = null;
BasicSessionCredentials basicSessionCredentials = new BasicSessionCredentials("ASIAIKCZH2SJ7C4NFTPQ","ys25YhPDCqVjQIdlbLIPEk4XJiGFJ9YXmduGPWcd",        "FQoDYXdzEGUaDM+SafaFTPDphxEIwiKhArf/V4ed76WkKhrGPSF92w3fTs1qNHw4DWIjmz7HDE4HR1+JHrXUfjGhFaf36m8DEcRTkcXMPQBjF/rgsWuu4ypyH9BzD5rZ1rExaEg785mm+3BH2twMN4D0GyAS34wU/THGFR1CycVWxWJEglfdNw9qDk5WC+XU6R55p9/uAFa9FrWaamkEzCaxK0oxgKRizzutgggEHcmyIBqPbzAPkcBwVn10r2gwYVW7vemLlZDyAXHxax1WjZl5hLVvGOnHbxJ6zsXFnr+ySFYwIwjOS+yzB0AF94WVR76Yhy3wanSi5d6I5TO9FcfDDh7TQSgqTcHaxaPwV/SQfyeGTFdBLt/EnlD4nQChj8J72XafcRhdnsxVUVIaAQKlG+Ek4/T1+c8outDPwwU=");

AmazonS3Client s3 = new AmazonS3Client(basicSessionCredentials);

Cluster cluster = CouchbaseCluster.create(env, "dev-int-couchbase1.aeg.cloud");
// Bucket bucket = cluster.openBucket("programs");
Bucket bucket = cluster.openBucket("uiux-image");
System.out.println("bucket connected" + bucket.toString());

N1qlQueryResult queryResult = bucket.query(N1qlQuery.simple("SELECT * FROM `uiux-image`"));
System.out.println("vvv" + queryResult.allRows());
for (N1qlQueryRow row : queryResult) {
  System.out.println(row.value().getObject("uiux-image") + "\n");
  try {
    System.out.println(
        "prg image value iss" + row.value().getObject("uiux-image").getString("resourceId") + "\n");
    resource = row.value().getObject("uiux-image").getString("resourceId");

    if ((row.value().getObject("uiux-image").getString("resourceId")).startsWith("prg")) {
      System.out.println("HEYY!!IT STARTS WITH PRGG");
      actualResourceId = resource.substring(3, 6);
      for (int i = 0; i < row.value().getObject("uiux-image").getArray("uiUxImages").size(); i++) {
        jsonValue = row.value().getObject("uiux-image").getArray("uiUxImages").get(i).toString();
        JSONObject parser = new JSONObject(jsonValue);
        System.out.println("parser valuee is" + parser.getString("width") + "\n");
        width = parser.getString("width");
        height = parser.getString("height");
        pathFormed = "prg/" + actualResourceId + "/" + (resource.substring(3)) + "/" + "Poster" + "/"
            + resource + "_" + "Poster" + "_" + width + "_" + height + ".jpg";

        System.out.println("PATH FORMED ISS" + pathFormed);
        s3.deleteObject(bucketName, pathFormed);
      }

    } else {
      System.out.println("IT DID NOT START WITH 'PRG!!!'");
      continue;
    }

  } catch (NullPointerException exception) {
    continue;
  } catch (AmazonServiceException ase) {
    System.out.println("Caught an AmazonServiceException, which means your request made it "
        + "to Amazon S3, but was rejected with an error response for some reason.");
    System.out.println("Error Message:    " + ase.getMessage());
    System.out.println("HTTP Status Code: " + ase.getStatusCode());
    System.out.println("AWS Error Code:   " + ase.getErrorCode());
    System.out.println("Error Type:       " + ase.getErrorType());
    System.out.println("Request ID:       " + ase.getRequestId());
    /*
     * if(ase.getErrorCode()) {
     * 
     * }
     */
  } catch (AmazonClientException ace) {
    System.out.println("Caught an AmazonClientException, which means the client encountered "
        + "a serious internal problem while trying to communicate with S3, "
        + "such as not being able to access the network.");
    System.out.println("Error Message: " + ace.getMessage());
  }
  // Test. For example, get object keys for a given bucket.

}
ObjectListing objects = s3.listObjects(bucketName);
System.out.println("value iss" + s3.doesBucketExist(bucketName));
System.out.println("No. of Objects = " + objects.getObjectSummaries().toString());