Package com.redwood.scheduler.api.tool
Class ToolConnectionFactory
- java.lang.Object
- 
- com.redwood.scheduler.api.tool.ToolConnectionFactory
 
- 
 public class ToolConnectionFactory extends Object Factory for ToolConnection instances.
- 
- 
Field SummaryFields Modifier and Type Field Description static StringCONNECTIONFILE_HOSTNAMEstatic StringCONNECTIONFILE_ISOLATION_GROUPstatic StringCONNECTIONFILE_NAMEstatic StringCONNECTIONFILE_PASSWORDstatic StringCONNECTIONFILE_PORTstatic StringCONNECTIONFILE_PROTOCOLstatic StringCONNECTIONFILE_SECRETstatic StringCONNECTIONFILE_SERVERstatic StringCONNECTIONFILE_SUFFIXstatic StringCONNECTIONFILE_TIMEOUTstatic StringCONNECTIONFILE_USERNAMEstatic StringCONNECTIONFILE_VERSIONstatic StringCONTENT_DISPOSITION_HEADERstatic ObjectDATE_NEVERstatic ObjectDATE_RECALCULATEstatic StringOCTET_CONTENT_TYPE
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static ToolConnectioncreateConnection(InputStream connectionStream)Create a ToolConnection from an input stream representing a version 1 connection file, created using the command line jsecret tool.static ToolConnectioncreateConnection(String connectionFile, int timeout)Create a ToolConnection from a version 1 connection file, created using the command line jsecret tool.static ToolConnectioncreateConnection(String url, String username, String isolationGroup, String password, int timeout)Create a ToolConnection.static ToolConnectioncreateConnection(String url, String username, String isolationGroup, String password, Map<String,Object> options)Create a ToolConnection.static ToolConnectioncreateConnection(Map<String,Object> connectionProperties)Create a ToolConnection from a Map representing a version 1 connection file, created using the command line jsecret tool.static ToolConnectioncreateConnection(Properties connectionProperties)Create a ToolConnection from a Properties object representing a version 1 connection file, created using the command line jsecret tool.
 
- 
- 
- 
Field Detail- 
CONNECTIONFILE_VERSIONpublic static final String CONNECTIONFILE_VERSION - See Also:
- Constant Field Values
 
 - 
CONNECTIONFILE_NAMEpublic static final String CONNECTIONFILE_NAME - See Also:
- Constant Field Values
 
 - 
CONNECTIONFILE_USERNAMEpublic static final String CONNECTIONFILE_USERNAME - See Also:
- Constant Field Values
 
 - 
CONNECTIONFILE_PASSWORDpublic static final String CONNECTIONFILE_PASSWORD - See Also:
- Constant Field Values
 
 - 
CONNECTIONFILE_SECRETpublic static final String CONNECTIONFILE_SECRET - See Also:
- Constant Field Values
 
 - 
CONNECTIONFILE_HOSTNAMEpublic static final String CONNECTIONFILE_HOSTNAME - See Also:
- Constant Field Values
 
 - 
CONNECTIONFILE_PORTpublic static final String CONNECTIONFILE_PORT - See Also:
- Constant Field Values
 
 - 
CONNECTIONFILE_ISOLATION_GROUPpublic static final String CONNECTIONFILE_ISOLATION_GROUP - See Also:
- Constant Field Values
 
 - 
CONNECTIONFILE_PROTOCOLpublic static final String CONNECTIONFILE_PROTOCOL - See Also:
- Constant Field Values
 
 - 
CONNECTIONFILE_TIMEOUTpublic static final String CONNECTIONFILE_TIMEOUT - See Also:
- Constant Field Values
 
 - 
CONNECTIONFILE_SERVERpublic static final String CONNECTIONFILE_SERVER - See Also:
- Constant Field Values
 
 - 
CONNECTIONFILE_SUFFIXpublic static final String CONNECTIONFILE_SUFFIX - See Also:
- Constant Field Values
 
 - 
CONTENT_DISPOSITION_HEADERpublic static final String CONTENT_DISPOSITION_HEADER - See Also:
- Constant Field Values
 
 - 
OCTET_CONTENT_TYPEpublic static final String OCTET_CONTENT_TYPE - See Also:
- Constant Field Values
 
 - 
DATE_NEVERpublic static final Object DATE_NEVER 
 - 
DATE_RECALCULATEpublic static final Object DATE_RECALCULATE 
 
- 
 - 
Method Detail- 
createConnectionpublic static ToolConnection createConnection(String url, String username, String isolationGroup, String password, int timeout) throws ToolException, LoginException Create a ToolConnection.- Parameters:
- url- URL to connect to, eg. http://host:port/scheduler
- username- username to connect with
- isolationGroup- isolation group to connect to (specify GLOBAL if you are not sure).
- password- password to connect with. This will handle encrypted passwords from the Credential object.
- timeout- socket timeout (specify 0 for none).
- Returns:
- a ToolConnection instance.
- Throws:
- ToolException- if an error occurs in communication.
- LoginException- if the login fails.
 
 - 
createConnectionpublic static ToolConnection createConnection(String connectionFile, int timeout) throws IOException, ToolException, LoginException Create a ToolConnection from a version 1 connection file, created using the command line jsecret tool.- Parameters:
- connectionFile- the filename of the connection file.
- timeout- socket timeout (specify 0 for none).
- Returns:
- a ToolConnection instance. This must be closed after use.
- Throws:
- IOException- if the connection file cannot be opened.
- ToolException- if an error occurs in communication.
- LoginException- if the login fails.
 
 - 
createConnectionpublic static ToolConnection createConnection(String url, String username, String isolationGroup, String password, Map<String,Object> options) throws ToolException, LoginException Create a ToolConnection.- Parameters:
- url- URL to connect to, eg. http://host:port/scheduler
- username- username to connect with
- isolationGroup- isolation group to connect to (specify GLOBAL if you are not sure).
- password- password to connect with. This will handle encrypted passwords from the Credential object.
- options- connection specific options (may be null).
- Returns:
- a ToolConnection instance.
- Throws:
- ToolException- if an error occurs in communication.
- LoginException- if the login fails.
 
 - 
createConnectionpublic static ToolConnection createConnection(InputStream connectionStream) throws IOException, ToolException, LoginException Create a ToolConnection from an input stream representing a version 1 connection file, created using the command line jsecret tool. The input stream will be closed when complete.- Parameters:
- connectionStream- the input stream for the connection file.
- Returns:
- a ToolConnection instance. This must be closed after use.
- Throws:
- IOException- if the connection file cannot be opened.
- ToolException- if an error occurs in communication.
- LoginException- if the login fails.
 
 - 
createConnectionpublic static ToolConnection createConnection(Properties connectionProperties) throws ToolException, LoginException Create a ToolConnection from a Properties object representing a version 1 connection file, created using the command line jsecret tool.- Parameters:
- connectionProperties- a Properties object containing the connection
- Returns:
- a ToolConnection instance. This must be closed after use.
- Throws:
- ToolException- if an error occurs in communication.
- LoginException- if the login fails.
 
 - 
createConnectionpublic static ToolConnection createConnection(Map<String,Object> connectionProperties) throws ToolException, LoginException Create a ToolConnection from a Map representing a version 1 connection file, created using the command line jsecret tool.- Parameters:
- connectionProperties- a Properties object containing the connection
- Returns:
- a ToolConnection instance. This must be closed after use.
- Throws:
- ToolException- if an error occurs in communication.
- LoginException- if the login fails.
 
 
- 
 
-