public IpnbConnection()

in src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java [84:110]


  public IpnbConnection(@NotNull String uri, @NotNull IpnbConnectionListener listener,
                        @Nullable final String token, @NotNull Project project, @NotNull String pathToFile) throws IOException, URISyntaxException {
    myURI = new URI(uri);
    myListener = listener;
    myToken = token;
    myProject = project;
    myCookieManager = new CookieManager();
    CookieHandler.setDefault(myCookieManager);

    if (isRemote()) {
      String loginUrl = getLoginUrl();
      initXSRF(myURI.toString() + loginUrl);
      myIsHubServer = isHubServer(loginUrl);
      myKernelId = authorizeAndGetKernel(project, pathToFile, loginUrl);
      mySessionId = myHeaders.get(SM.COOKIE);
    }
    else {
      initXSRF(myURI.toString());
      if (myToken != null) {
        myHeaders.put(HttpHeaders.AUTHORIZATION, "token " + myToken);
      }
      myKernelId = startKernel();
      mySessionId = UUID.randomUUID().toString();
    }
    
    initializeClients();
  }