public AzkabanWorkflowClient getWorkflowClient(String url) throws MalformedURLException {
    String hostAddress = "https://" + new URL(url).getAuthority();
    AzkabanWorkflowClient workflowClient = null;
    if (workflowClients.containsKey(hostAddress)) {
      logger.debug("WorkflowClient Exist " + url + " Host Address is " + hostAddress);
      workflowClient = workflowClients.get(hostAddress);
    } else {
      logger.debug("WorkflowClient Does not Exist " + url + " Host Address is " + hostAddress);
      workflowClient = (AzkabanWorkflowClient) InfoExtractor.getWorkflowClientInstance(scheduler, url);
      workflowClients.put(hostAddress, workflowClient);
    }
    doLogin(workflowClient);
    return workflowClient;
  }
This class is azkaban scheduler util for getting job status.
app/com/linkedin/drelephant/clients/azkaban/AzkabanJobStatusUtil.java