public class MultiProtocolOutgoingAdapter extends Object implements ISendFileTransfer
| Constructor and Description |
|---|
MultiProtocolOutgoingAdapter() |
public Namespace getOutgoingNamespace()
ISendFileTransferContainerAdaptergetOutgoingNamespace in interface ISendFileTransferContainerAdapternull.public void setConnectContextForAuthentication(IConnectContext connectContext)
ISendFileTransferContainerAdapterISendFileTransferContainerAdapter.sendOutgoingRequest(IFileID, IFileTransferInfo, IFileTransferListener, Map). This
method should be called with a non-null connectContext in order to allow
authentication to occur during call to
ISendFileTransferContainerAdapter.sendOutgoingRequest(IFileID, IFileTransferInfo, IFileTransferListener, Map).setConnectContextForAuthentication in interface ISendFileTransferContainerAdapterconnectContext - the connect context to use for authenticating during
subsequent call to
ISendFileTransferContainerAdapter.sendOutgoingRequest(IFileID, IFileTransferInfo, IFileTransferListener, Map).
If null, then no authentication will be
attempted.public void setProxy(Proxy proxy)
ISendFileTransferContainerAdapterISendFileTransferContainerAdapter.sendOutgoingRequest(IFileID, IFileTransferInfo, IFileTransferListener, Map). This
method should be called with a non-null proxy to allow the given proxy to
be used in subsequent calls to
ISendFileTransferContainerAdapter.sendOutgoingRequest(IFileID, IFileTransferInfo, IFileTransferListener, Map).setProxy in interface ISendFileTransferContainerAdapterproxy - the proxy to use for subsequent calls to
ISendFileTransferContainerAdapter.sendOutgoingRequest(IFileID, IFileTransferInfo, IFileTransferListener, Map).
If null, then no proxy will be used.public void sendOutgoingRequest(IFileID targetID, File outgoingFile, IFileTransferListener transferListener, Map options) throws SendFileTransferException
ISendFileTransferContainerAdaptersendOutgoingRequest in interface ISendFileTransferContainerAdaptertargetID - the ID of the remote to receive the file transfer request.
Must not be null.outgoingFile - the File for the local file to send. Must not be
null.transferListener - a IFileTransferListener for responding to file
transfer events. Must not be null. If the
target receiver responds then an IOutgoingFileTransfer will be
delivered to the listeneroptions - a Map of options associated with sendOutgoingRequest. The
particular name/value pairs will be unique to the individual
providers. May be null.SendFileTransferException - if the provider is not connected or is not in the correct
state for initiating file transferpublic void addListener(IIncomingFileTransferRequestListener listener)
ISendFileTransferContainerAdapteraddListener in interface ISendFileTransferContainerAdapterlistener - to receive incoming file transfer request events. Must not be
null.public boolean removeListener(IIncomingFileTransferRequestListener listener)
ISendFileTransferContainerAdapterremoveListener in interface ISendFileTransferContainerAdapterlistener - the listener to remove. Must not be null.public void sendOutgoingRequest(IFileID targetID, IFileTransferInfo localFileToSend, IFileTransferListener transferListener, Map options) throws SendFileTransferException
ISendFileTransferContainerAdaptersendOutgoingRequest in interface ISendFileTransferContainerAdaptertargetID - the ID of the remote to receive the file transfer request.
Must not be should not be null.localFileToSend - the IFileTransferInfo for the local file to send. Must
not be should not be null.transferListener - a IFileTransferListener for responding to file
transfer events. Must not be should not be null..
If the target receiver responds then an
IOutgoingFileTransferResponseEvent will be delivered
to the listeneroptions - a Map of options associated with sendOutgoingRequest. The
particular name/value pairs will be unique to the individual
providers. May be should not be null..SendFileTransferException - if the provider is not connected or is not in the correct
state for initiating file transferCopyright © 2004–2020 Eclipse Foundation. All rights reserved.