|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.emboss.jemboss.server.JembossAuthServer
Jemboss Authenticated Server for Apache Axis (SOAP) web services
Field Summary | |
(package private) java.lang.String |
embossBin
emboss binary path |
(package private) java.lang.String |
embossData
emboss data path |
(package private) java.lang.String |
embossPath
path environment variable |
private java.lang.String[] |
env
emboss run environment |
private java.lang.String |
environ
emboss run environment as a string |
private java.lang.String |
errorLog
Jemboss error log file |
private java.lang.String |
fs
file separator |
(package private) JembossParams |
jp
jemboss properties |
private java.lang.String |
logFile
Jemboss log file |
private java.lang.String |
ls
line seperator |
(package private) java.lang.String |
plplot
plplot path |
private java.lang.String |
ps
path separator |
private java.lang.String |
tmproot
SOAP results directory |
Constructor Summary | |
JembossAuthServer()
|
Method Summary | |
private void |
appendToLogFile(java.lang.String logEntry,
java.lang.String logFileName)
Appends a log entry to the log file |
java.util.Vector |
call_ajax(java.lang.String fileContent,
java.lang.String seqtype)
Uses JNI to calculate sequence attributes using EMBOSS library call. |
java.util.Vector |
call_ajax(java.lang.String fileContent,
java.lang.String seqtype,
java.lang.String userName,
byte[] passwd)
Uses JNI to calculate sequence attributes using EMBOSS library call. |
java.lang.Object |
clone()
|
java.util.Vector |
delete_saved_results(java.lang.String project,
java.lang.String cl,
java.lang.String userName,
byte[] passwd)
Deletes a projects saved results. |
java.util.Vector |
getWossname()
Returns the output of the EMBOSS utility wossname |
java.util.Vector |
list_saved_results(java.lang.String userName,
byte[] passwd)
List of the saved results on the server. |
private java.util.Vector |
loadFilesContent(Ajax aj,
java.lang.String userName,
byte[] passwd,
java.io.File projectDir,
java.lang.String project,
java.util.Vector result,
java.util.Vector inFiles)
Reads in files from EMBOSS output |
private java.lang.String |
quoteMe(java.lang.String s)
Quote all tokens ready for shell scripts |
private java.util.Vector |
returnError(Ajax aj,
java.lang.String msg)
Report the stderr and stdout to error logs |
java.util.Vector |
run_prog(java.lang.String embossCommand,
java.lang.String options,
java.util.Vector inFiles,
java.lang.String userName,
byte[] passwd)
Run an emboss application |
private void |
runAsBatch(Ajax aj,
java.lang.String userName,
byte[] passwd,
java.lang.String project,
java.lang.String embossCommand)
Submit to a batch queue |
private void |
runAsGNQSBatch(Ajax aj,
java.lang.String userName,
byte[] passwd,
java.lang.String project,
java.lang.String embossCommand)
Submit to a Generic NQS batch queue. |
private void |
runAsPBSBatch(Ajax aj,
java.lang.String userName,
byte[] passwd,
java.lang.String project,
java.lang.String embossCommand)
Submit to a OpenPBS batch queue. |
java.util.Vector |
save_project_file(java.lang.String project,
java.lang.String filename,
java.lang.String notes,
java.lang.String userName,
byte[] passwd)
Save a file to a project directory on the server. |
java.util.Vector |
show_acd(java.lang.String appName)
Retrieves the ACD file of an application. |
java.util.Vector |
show_db()
Returns the databases held on the server |
java.util.Vector |
show_help(java.lang.String applName)
Returns the help for an application as given by 'tfm' |
java.util.Vector |
show_saved_results(java.lang.String project,
java.lang.String cl,
java.lang.String userName,
byte[] passwd)
Returns the results for a saved project. |
java.util.Vector |
update_result_status(java.lang.String prog,
java.lang.String opt,
java.util.Vector resToQuery,
java.lang.String userName,
byte[] passwd)
Used to provide information on the batch/background processes. |
private boolean |
verifyUser(Ajax aj,
java.lang.String userName,
byte[] passwd,
java.util.Vector res)
Verify the username/passwd |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private java.lang.String tmproot
private java.lang.String logFile
private java.lang.String errorLog
private java.lang.String fs
private java.lang.String ps
private java.lang.String ls
JembossParams jp
java.lang.String plplot
java.lang.String embossData
java.lang.String embossBin
java.lang.String embossPath
private java.lang.String[] env
private java.lang.String environ
Constructor Detail |
public JembossAuthServer()
Method Detail |
public java.util.Vector show_acd(java.lang.String appName)
appName
- application name
public java.util.Vector getWossname()
public java.util.Vector show_help(java.lang.String applName)
applName
- application name
public java.util.Vector call_ajax(java.lang.String fileContent, java.lang.String seqtype, java.lang.String userName, byte[] passwd)
fileContent
- sequence filename or database entryseqtype
- sequence type (seqset/sequence)userName
- usernamepasswd
- passwd
public java.util.Vector call_ajax(java.lang.String fileContent, java.lang.String seqtype)
fileContent
- sequence filename or database entryseqtype
- sequence type (seqset/sequence)
public java.util.Vector show_db()
public java.util.Vector run_prog(java.lang.String embossCommand, java.lang.String options, java.util.Vector inFiles, java.lang.String userName, byte[] passwd)
embossCommand
- command line to runoptions
- optionsinFiles
- input filesuserName
- userNamepasswd
- passwd
private java.lang.String quoteMe(java.lang.String s)
s
- text to quote
private void runAsPBSBatch(Ajax aj, java.lang.String userName, byte[] passwd, java.lang.String project, java.lang.String embossCommand)
aj
- ajax/jniuserName
- usernamepasswd
- passwdproject
- project directoryembossCommand
- emboss commandprivate void runAsGNQSBatch(Ajax aj, java.lang.String userName, byte[] passwd, java.lang.String project, java.lang.String embossCommand)
aj
- ajax/jniuserName
- usernamepasswd
- passwdproject
- project directoryembossCommand
- emboss commandprivate void runAsBatch(Ajax aj, java.lang.String userName, byte[] passwd, java.lang.String project, java.lang.String embossCommand)
aj
- ajax/jniuserName
- usernamepasswd
- passwdproject
- project directoryembossCommand
- emboss commandpublic java.util.Vector show_saved_results(java.lang.String project, java.lang.String cl, java.lang.String userName, byte[] passwd)
project
- project directory namecl
- unused if showing all results
otherwise this is the name of
the file to displayuserName
- usernamepasswd
- passwd
public java.util.Vector save_project_file(java.lang.String project, java.lang.String filename, java.lang.String notes, java.lang.String userName, byte[] passwd)
public java.util.Vector delete_saved_results(java.lang.String project, java.lang.String cl, java.lang.String userName, byte[] passwd)
project
- project directory namecl
- unuseduserName
- usernamepasswd
- passwd
public java.util.Vector list_saved_results(java.lang.String userName, byte[] passwd)
userName
- usernamepasswd
- passwd
private void appendToLogFile(java.lang.String logEntry, java.lang.String logFileName)
logEntry
- entry to add to log filelogFileName
- log file nameprivate java.util.Vector loadFilesContent(Ajax aj, java.lang.String userName, byte[] passwd, java.io.File projectDir, java.lang.String project, java.util.Vector result, java.util.Vector inFiles)
aj
- ajax/jniuserName
- usernamepasswd
- passwdprojectDir
- project directoryproject
- project nameresult
- resultsinFiles
- input files
public java.util.Vector update_result_status(java.lang.String prog, java.lang.String opt, java.util.Vector resToQuery, java.lang.String userName, byte[] passwd)
prog
- programopt
- optionsresToQuery
- results to queryuserName
- usernamepasswd
- passwdprivate boolean verifyUser(Ajax aj, java.lang.String userName, byte[] passwd, java.util.Vector res)
aj
- ajax/jniuserName
- usernamepasswd
- passwordres
- results vector
private java.util.Vector returnError(Ajax aj, java.lang.String msg)
aj
- ajax/jnimsg
- message
public final java.lang.Object clone() throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |