Class ApacheMinaSftpEventListener
java.lang.Object
org.springframework.integration.sftp.server.ApacheMinaSftpEventListener
- All Implemented Interfaces:
java.util.EventListener,org.apache.sshd.common.util.SshdEventListener,org.apache.sshd.sftp.server.SftpEventListener,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.InitializingBean,org.springframework.context.ApplicationEventPublisherAware
public class ApacheMinaSftpEventListener
extends java.lang.Object
implements org.apache.sshd.sftp.server.SftpEventListener, org.springframework.context.ApplicationEventPublisherAware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean
A listener for SFTP events emitted by an Apache Mina sshd/sftp server.
It emits selected events as Spring Framework
ApplicationEvents
which are subclasses of ApacheMinaSftpEvent.- Since:
- 5.2
-
Constructor Summary
Constructors Constructor Description ApacheMinaSftpEventListener() -
Method Summary
Modifier and Type Method Description voidafterPropertiesSet()voidcreated(org.apache.sshd.server.session.ServerSession session, java.nio.file.Path path, java.util.Map<java.lang.String,?> attrs, java.lang.Throwable thrown)voiddestroying(org.apache.sshd.server.session.ServerSession session)protected org.springframework.context.ApplicationEventPublishergetApplicationEventPublisher()java.lang.StringgetBeanName()voidinitialized(org.apache.sshd.server.session.ServerSession session, int version)voidmoved(org.apache.sshd.server.session.ServerSession session, java.nio.file.Path srcPath, java.nio.file.Path dstPath, java.util.Collection<java.nio.file.CopyOption> opts, java.lang.Throwable thrown)voidremoved(org.apache.sshd.server.session.ServerSession session, java.nio.file.Path path, boolean isDirectory, java.lang.Throwable thrown)voidsetApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)voidsetBeanName(java.lang.String name)java.lang.StringtoString()voidwritten(org.apache.sshd.server.session.ServerSession session, java.lang.String remoteHandle, org.apache.sshd.sftp.server.FileHandle localHandle, long offset, byte[] data, int dataOffset, int dataLen, java.lang.Throwable thrown)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.sshd.sftp.server.SftpEventListener
blocked, blocking, closed, closing, creating, exiting, linked, linking, modifiedAttributes, modifyingAttributes, moving, open, openFailed, opening, read, readEntries, reading, readingEntries, received, receivedExtension, removing, unblocked, unblocking, writing
-
Constructor Details
-
ApacheMinaSftpEventListener
public ApacheMinaSftpEventListener()
-
-
Method Details
-
setApplicationEventPublisher
public void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)- Specified by:
setApplicationEventPublisherin interfaceorg.springframework.context.ApplicationEventPublisherAware
-
getApplicationEventPublisher
protected org.springframework.context.ApplicationEventPublisher getApplicationEventPublisher() -
setBeanName
public void setBeanName(java.lang.String name)- Specified by:
setBeanNamein interfaceorg.springframework.beans.factory.BeanNameAware
-
getBeanName
public java.lang.String getBeanName() -
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean
-
initialized
public void initialized(org.apache.sshd.server.session.ServerSession session, int version)- Specified by:
initializedin interfaceorg.apache.sshd.sftp.server.SftpEventListener
-
destroying
public void destroying(org.apache.sshd.server.session.ServerSession session)- Specified by:
destroyingin interfaceorg.apache.sshd.sftp.server.SftpEventListener
-
created
public void created(org.apache.sshd.server.session.ServerSession session, java.nio.file.Path path, java.util.Map<java.lang.String,?> attrs, java.lang.Throwable thrown)- Specified by:
createdin interfaceorg.apache.sshd.sftp.server.SftpEventListener
-
removed
public void removed(org.apache.sshd.server.session.ServerSession session, java.nio.file.Path path, boolean isDirectory, java.lang.Throwable thrown)- Specified by:
removedin interfaceorg.apache.sshd.sftp.server.SftpEventListener
-
written
public void written(org.apache.sshd.server.session.ServerSession session, java.lang.String remoteHandle, org.apache.sshd.sftp.server.FileHandle localHandle, long offset, byte[] data, int dataOffset, int dataLen, java.lang.Throwable thrown)- Specified by:
writtenin interfaceorg.apache.sshd.sftp.server.SftpEventListener
-
moved
public void moved(org.apache.sshd.server.session.ServerSession session, java.nio.file.Path srcPath, java.nio.file.Path dstPath, java.util.Collection<java.nio.file.CopyOption> opts, java.lang.Throwable thrown)- Specified by:
movedin interfaceorg.apache.sshd.sftp.server.SftpEventListener
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-