org.globus.io.streams
Class GassOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by org.globus.io.streams.GlobusOutputStream
          extended by org.globus.io.streams.HTTPOutputStream
              extended by org.globus.io.streams.GassOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable

public class GassOutputStream
extends HTTPOutputStream


Field Summary
 
Fields inherited from class org.globus.io.streams.HTTPOutputStream
append, in, output, size, socket
 
Constructor Summary
GassOutputStream(org.ietf.jgss.GSSCredential cred, Authorization auth, java.lang.String host, int port, java.lang.String file, long length, boolean append)
          Opens Gass output stream in secure mode with specified user credentials.
GassOutputStream(org.ietf.jgss.GSSCredential cred, java.lang.String host, int port, java.lang.String file, long length, boolean append)
          Opens Gass output stream in secure mode with specified user credentials.
GassOutputStream(java.lang.String host, int port, java.lang.String file, long length, boolean append)
          Opens Gass output stream in secure mode with default user credentials.
 
Method Summary
 
Methods inherited from class org.globus.io.streams.HTTPOutputStream
abort, close, flush, put, write, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GassOutputStream

public GassOutputStream(java.lang.String host,
                        int port,
                        java.lang.String file,
                        long length,
                        boolean append)
                 throws GassException,
                        org.ietf.jgss.GSSException,
                        java.io.IOException
Opens Gass output stream in secure mode with default user credentials.

Parameters:
host - host name of the gass server.
port - port number of the gass server.
file - name of the file on the remote side.
length - total size of the data to be transfered. Use -1 if unknown. The data then will be transfered in chunks.
append - if true, append data to existing file. Otherwise, the file will be overwritten.
Throws:
GassException
org.ietf.jgss.GSSException
java.io.IOException

GassOutputStream

public GassOutputStream(org.ietf.jgss.GSSCredential cred,
                        java.lang.String host,
                        int port,
                        java.lang.String file,
                        long length,
                        boolean append)
                 throws GassException,
                        org.ietf.jgss.GSSException,
                        java.io.IOException
Opens Gass output stream in secure mode with specified user credentials.

Parameters:
cred - user credentials to use. If null, default user credentials will be used.
host - host name of the gass server.
port - port number of the gass server.
file - name of the file on the remote side.
length - total size of the data to be transfered. Use -1 if unknown. The data then will be transfered in chunks.
append - if true, append data to existing file. Otherwise, the file will be overwritten.
Throws:
GassException
org.ietf.jgss.GSSException
java.io.IOException

GassOutputStream

public GassOutputStream(org.ietf.jgss.GSSCredential cred,
                        Authorization auth,
                        java.lang.String host,
                        int port,
                        java.lang.String file,
                        long length,
                        boolean append)
                 throws GassException,
                        org.ietf.jgss.GSSException,
                        java.io.IOException
Opens Gass output stream in secure mode with specified user credentials.

Parameters:
cred - user credentials to use. If null, default user credentials will be used.
host - host name of the gass server.
port - port number of the gass server.
file - name of the file on the remote side.
length - total size of the data to be transfered. Use -1 if unknown. The data then will be transfered in chunks.
append - if true, append data to existing file. Otherwise, the file will be overwritten.
Throws:
GassException
org.ietf.jgss.GSSException
java.io.IOException


Copyright © 2013. All Rights Reserved.