HTTPInputStream (Java Globus API)
org.globus.io.streams
Class HTTPInputStream
java.lang.Object
|
+--java.io.InputStream
|
+--org.globus.io.streams.GlobusInputStream
|
+--org.globus.io.streams.HTTPInputStream
- Direct Known Subclasses:
- GassInputStream
- public class HTTPInputStream
- extends GlobusInputStream
|
Field Summary |
protected java.net.Socket |
gassS
|
protected java.io.InputStream |
input
|
protected int |
size
|
|
Constructor Summary |
protected |
HTTPInputStream()
Private constructor used by subclasses. |
|
HTTPInputStream(java.lang.String host,
int port,
java.lang.String file)
Opens HTTP input stream connection (unsecure) |
|
Method Summary |
void |
abort()
Aborts transfer. |
int |
available()
|
void |
close()
|
protected void |
get(java.lang.String host,
java.lang.String file)
|
int |
getSize()
Returns the total size of input data. |
protected void |
init(java.lang.String host,
int port,
java.lang.String file)
|
int |
read()
|
int |
read(byte[] msg)
|
int |
read(byte[] buf,
int off,
int len)
|
| Methods inherited from class java.io.InputStream |
mark, markSupported, reset, skip |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
input
protected java.io.InputStream input
gassS
protected java.net.Socket gassS
size
protected int size
HTTPInputStream
protected HTTPInputStream()
- Private constructor used by subclasses.
HTTPInputStream
public HTTPInputStream(java.lang.String host,
int port,
java.lang.String file)
throws java.io.IOException
- Opens HTTP input stream connection (unsecure)
- Parameters:
host - host name of the HTTP server.port - port number of the HTTP server.file - file to retrieve from the server.
init
protected void init(java.lang.String host,
int port,
java.lang.String file)
throws java.io.IOException
java.io.IOException
get
protected void get(java.lang.String host,
java.lang.String file)
throws java.io.IOException
java.io.IOException
abort
public void abort()
- Description copied from class:
GlobusInputStream
- Aborts transfer. Usually makes sure to
release all resources (sockets, file descriptors)
Does nothing by default.
- Overrides:
abort in class GlobusInputStream
getSize
public int getSize()
- Description copied from class:
GlobusInputStream
- Returns the total size of input data.
- Overrides:
getSize in class GlobusInputStream
- Returns:
- -1 if size is unknown.
close
public void close()
throws java.io.IOException
- Overrides:
close in class java.io.InputStream
java.io.IOException
read
public int read(byte[] msg)
throws java.io.IOException
- Overrides:
read in class java.io.InputStream
java.io.IOException
read
public int read(byte[] buf,
int off,
int len)
throws java.io.IOException
- Overrides:
read in class java.io.InputStream
java.io.IOException
read
public int read()
throws java.io.IOException
- Overrides:
read in class GlobusInputStream
java.io.IOException
available
public int available()
throws java.io.IOException
- Overrides:
available in class java.io.InputStream
java.io.IOException