FileOutputStream adaptors

This page shows the capabilities of the adaptors that implement the JavaGAT FileOutputStream object. The table below shows the status of the adaptor, which can be 'done', 'w.i.p' (work in progress) or 'untested' (coding is done, needs testing). Furthermore you can see the implementation level (the percentage of implemented methods), and you can see the details of which methods are actually implemented. There is also a per method overview (which adaptors implement a certain method)

name status implemented
LocalFileOutputStreamAdaptor done 100 % [details]
GridFTPFileOutputStreamAdaptor done 100 % [details]
SftpTrileadFileOutputStreamAdaptor done 100 % [details]
FTPFileOutputStreamAdaptor done 100 % [details]
HTTPFileOutputStreamAdaptor done 100 % [details]
HTTPSFileOutputStreamAdaptor done 100 % [details]
SshTrileadFileOutputStreamAdaptor done 100 % [details]

LocalFileOutputStreamAdaptor - implementation details

Adaptor description: The Local FileOutputStream Adaptor is a simple wrapper around the java.io.FileOutputStream object.

implemented not implemented
flush -
getMeasurement -
removeMetricListener -
addMetricListener -
write -
getMetricDefinitionByName -
getMetricDefinitions -
close -

GridFTPFileOutputStreamAdaptor - implementation details

Adaptor description: The GridFTP FileOutputStream Adaptor implements the FileOutputStream object using Globus GSIFTP.

implemented not implemented
flush -
getMeasurement -
removeMetricListener -
addMetricListener -
write -
getMetricDefinitionByName -
getMetricDefinitions -
close -

SftpTrileadFileOutputStreamAdaptor - implementation details

Adaptor description: The SftpTrilead FileOutputStream Adaptor implements the FileOutputStream object using the SFTP support of the trilead ssh library. Trilead ssh is an open source full java ssh library. On the server side, the 'scp' program must be in the PATH. Connections with a remote ssh server can be made by using the username + password, username + keyfile, or with only a username, depending on the client and server settings.

implemented not implemented
flush -
getMeasurement -
removeMetricListener -
addMetricListener -
write -
getMetricDefinitionByName -
getMetricDefinitions -
close -

FTPFileOutputStreamAdaptor - implementation details

Adaptor description: The FTP FileOutputStream Adaptor implements the FileOutputStream object using FTP.

implemented not implemented
flush -
getMeasurement -
removeMetricListener -
addMetricListener -
write -
getMetricDefinitionByName -
getMetricDefinitions -
close -

HTTPFileOutputStreamAdaptor - implementation details

Adaptor description: The HTTP FileOutputStream Adaptor implements the FileOutputStream object using the http: protocol.

implemented not implemented
flush -
getMeasurement -
removeMetricListener -
addMetricListener -
write -
getMetricDefinitionByName -
getMetricDefinitions -
close -

HTTPSFileOutputStreamAdaptor - implementation details

Adaptor description: The HTTPS FileOutputStream Adaptor implements the FileOutputStream object using the https: protocol.

implemented not implemented
flush -
getMeasurement -
removeMetricListener -
addMetricListener -
write -
getMetricDefinitionByName -
getMetricDefinitions -
close -

SshTrileadFileOutputStreamAdaptor - implementation details

Adaptor description: The SshTrilead FileOutputStream Adaptor implements the FileOutputStream object using the trilead ssh library. Trilead ssh is an open source full java ssh library. On the server side, the 'scp' program must be in the PATH. Connections with a remote ssh server can be made by using the username + password, username + keyfile, or with only a username, depending on the client and server settings.

implemented not implemented
flush -
getMeasurement -
removeMetricListener -
addMetricListener -
write -
getMetricDefinitionByName -
getMetricDefinitions -
close -

Per Method Overview

Local GridF SftpT FTPFi HTTPF HTTPS SshTr
flush V V V V V V V
getMeasurement V V V V V V V
removeMetricListener V V V V V V V
addMetricListener V V V V V V V
write V V V V V V V
getMetricDefinitionByName V V V V V V V
getMetricDefinitions V V V V V V V
close V V V V V V V
total 100 % 100 % 100 % 100 % 100 % 100 % 100 %