Package org.apache.sshd.scp.client
Class AbstractScpClientCreator
- java.lang.Object
-
- org.apache.sshd.common.util.logging.AbstractLoggingBean
-
- org.apache.sshd.scp.client.AbstractScpClientCreator
-
- All Implemented Interfaces:
ScpClientCreator
,ScpFileOpenerHolder
- Direct Known Subclasses:
DefaultScpClientCreator
public abstract class AbstractScpClientCreator extends AbstractLoggingBean implements ScpClientCreator
TODO Add javadoc
-
-
Field Summary
Fields Modifier and Type Field Description private ScpTransferEventListener
listener
private ScpFileOpener
opener
-
Fields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
log
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractScpClientCreator()
protected
AbstractScpClientCreator(java.lang.String discriminator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ScpFileOpener
getScpFileOpener()
ScpTransferEventListener
getScpTransferEventListener()
void
setScpFileOpener(ScpFileOpener opener)
void
setScpTransferEventListener(ScpTransferEventListener listener)
-
Methods inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
debug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warn
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.sshd.scp.client.ScpClientCreator
createScpClient, createScpClient, createScpClient, createScpClient
-
-
-
-
Field Detail
-
opener
private ScpFileOpener opener
-
listener
private ScpTransferEventListener listener
-
-
Method Detail
-
getScpFileOpener
public ScpFileOpener getScpFileOpener()
- Specified by:
getScpFileOpener
in interfaceScpFileOpenerHolder
- Returns:
- The last
ScpFileOpener
set via call toScpFileOpenerHolder.setScpFileOpener(ScpFileOpener)
-
setScpFileOpener
public void setScpFileOpener(ScpFileOpener opener)
- Specified by:
setScpFileOpener
in interfaceScpFileOpenerHolder
- Parameters:
opener
- The defaultScpFileOpener
to use - ifnull
then a default opener is used
-
getScpTransferEventListener
public ScpTransferEventListener getScpTransferEventListener()
- Specified by:
getScpTransferEventListener
in interfaceScpClientCreator
- Returns:
- The last
ScpTransferEventListener
set viaScpClientCreator.setScpTransferEventListener(ScpTransferEventListener)
-
setScpTransferEventListener
public void setScpTransferEventListener(ScpTransferEventListener listener)
- Specified by:
setScpTransferEventListener
in interfaceScpClientCreator
- Parameters:
listener
- A defaultScpTransferEventListener
that can be used to receive information about the SCP operations - may benull
to indicate no more events are required- See Also:
ScpClientCreator.createScpClient(ClientSession, ScpTransferEventListener)
-
-