com.intel.cosbench.api.swauth
Class SwiftAuth

java.lang.Object
  extended by com.intel.cosbench.api.auth.NoneAuth
      extended by com.intel.cosbench.api.swauth.SwiftAuth
All Implemented Interfaces:
AuthAPI

public class SwiftAuth
extends NoneAuth

This class encapsulates one swift swauth implementation for Auth API.

Author:
ywang19

Field Summary
 
Fields inherited from class com.intel.cosbench.api.auth.NoneAuth
API_TYPE
 
Constructor Summary
SwiftAuth()
           
 
Method Summary
 void dispose()
          clean up Auth API.
 void init(Config config, Logger logger)
          initialize Auth API with parameters contained in config, the parameter list depends on auth type.
 AuthContext login()
          trigger backend authentication mechanism.
 
Methods inherited from class com.intel.cosbench.api.auth.NoneAuth
getParms
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SwiftAuth

public SwiftAuth()
Method Detail

init

public void init(Config config,
                 Logger logger)
Description copied from interface: AuthAPI
initialize Auth API with parameters contained in config, the parameter list depends on auth type.

Specified by:
init in interface AuthAPI
Overrides:
init in class NoneAuth
Parameters:
config - - one instance from “com.intel.cosbench.config.Config” class, which includes parameters for authentication.
logger - - one instance from “com.intel.cosbench.log.Logger” class, which delivers logging capabilities to Auth API.

dispose

public void dispose()
Description copied from interface: AuthAPI
clean up Auth API.

Specified by:
dispose in interface AuthAPI
Overrides:
dispose in class NoneAuth

login

public AuthContext login()
Description copied from interface: AuthAPI
trigger backend authentication mechanism.

Specified by:
login in interface AuthAPI
Overrides:
login in class NoneAuth
Returns:
AuthContext - one AuthContext instance which contains information which can attest if authentication is passed or not.