FileInputStream adaptors

This page shows the capabilities of the adaptors that implement the JavaGAT FileInputStream 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
LocalFileInputStreamAdaptor done 100 % [details]
GridFTPFileInputStreamAdaptor done 100 % [details]
SftpTrileadFileInputStreamAdaptor done 100 % [details]
FTPFileInputStreamAdaptor done 100 % [details]
CopyingFileInputStreamAdaptor done 100 % [details]
HTTPFileInputStreamAdaptor done 100 % [details]
HTTPSFileInputStreamAdaptor done 100 % [details]
SshTrileadFileInputStreamAdaptor done 75 % [details]

LocalFileInputStreamAdaptor - implementation details

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

implemented not implemented
markSupported -
getMeasurement -
removeMetricListener -
addMetricListener -
reset -
read -
mark -
available -
getMetricDefinitionByName -
skip -
getMetricDefinitions -
close -

GridFTPFileInputStreamAdaptor - implementation details

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

implemented not implemented
markSupported -
getMeasurement -
removeMetricListener -
addMetricListener -
reset -
read -
mark -
available -
getMetricDefinitionByName -
skip -
getMetricDefinitions -
close -

SftpTrileadFileInputStreamAdaptor - implementation details

Adaptor description: The SftpTrilead FileInputStream Adaptor implements the FileInputStream 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
markSupported -
getMeasurement -
removeMetricListener -
addMetricListener -
reset -
read -
mark -
available -
getMetricDefinitionByName -
skip -
getMetricDefinitions -
close -

FTPFileInputStreamAdaptor - implementation details

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

implemented not implemented
markSupported -
getMeasurement -
removeMetricListener -
addMetricListener -
reset -
read -
mark -
available -
getMetricDefinitionByName -
skip -
getMetricDefinitions -
close -

CopyingFileInputStreamAdaptor - implementation details

Adaptor description: The Copying FileInputStream Adaptor implements the FileInputStream object by creating a local copy of a file using the CommandlineSsh File adaptor.

implemented not implemented
markSupported -
getMeasurement -
removeMetricListener -
addMetricListener -
reset -
read -
mark -
available -
getMetricDefinitionByName -
skip -
getMetricDefinitions -
close -

HTTPFileInputStreamAdaptor - implementation details

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

implemented not implemented
markSupported -
getMeasurement -
removeMetricListener -
addMetricListener -
reset -
read -
mark -
available -
getMetricDefinitionByName -
skip -
getMetricDefinitions -
close -

HTTPSFileInputStreamAdaptor - implementation details

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

implemented not implemented
markSupported -
getMeasurement -
removeMetricListener -
addMetricListener -
reset -
read -
mark -
available -
getMetricDefinitionByName -
skip -
getMetricDefinitions -
close -

SshTrileadFileInputStreamAdaptor - implementation details

Adaptor description: The SshTrilead FileInputStream Adaptor implements the FileInputStream 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
markSupported -
getMeasurement -
removeMetricListener -
addMetricListener -
- reset
read -
- mark
- available
getMetricDefinitionByName -
skip -
getMetricDefinitions -
close -

Per Method Overview

Local GridF SftpT FTPFi Copyi HTTPF HTTPS SshTr
markSupported V V V V V V V V
getMeasurement V V V V V V V V
removeMetricListener V V V V V V V V
addMetricListener V V V V V V V V
read V V V V V V V V
reset V V V V V V V X
mark V V V V V V V X
getMetricDefinitionByName V V V V V V V V
available V V V V V V V X
skip V V V V V V V V
getMetricDefinitions V V V V V V V V
close V V V V V V V V
total 100 % 100 % 100 % 100 % 100 % 100 % 100 % 75 %