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
ApplicationEvent
s
which are subclasses of ApacheMinaSftpEvent
.- Since:
- 5.2
-
Constructor Summary
Constructors Constructor Description ApacheMinaSftpEventListener()
-
Method Summary
Modifier and Type Method Description void
afterPropertiesSet()
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)
void
destroying(org.apache.sshd.server.session.ServerSession session)
protected org.springframework.context.ApplicationEventPublisher
getApplicationEventPublisher()
java.lang.String
getBeanName()
void
initialized(org.apache.sshd.server.session.ServerSession session, int version)
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)
void
removed(org.apache.sshd.server.session.ServerSession session, java.nio.file.Path path, boolean isDirectory, java.lang.Throwable thrown)
void
setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
void
setBeanName(java.lang.String name)
java.lang.String
toString()
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)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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:
setApplicationEventPublisher
in interfaceorg.springframework.context.ApplicationEventPublisherAware
-
getApplicationEventPublisher
protected org.springframework.context.ApplicationEventPublisher getApplicationEventPublisher() -
setBeanName
public void setBeanName(java.lang.String name)- Specified by:
setBeanName
in interfaceorg.springframework.beans.factory.BeanNameAware
-
getBeanName
public java.lang.String getBeanName() -
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
-
initialized
public void initialized(org.apache.sshd.server.session.ServerSession session, int version)- Specified by:
initialized
in interfaceorg.apache.sshd.sftp.server.SftpEventListener
-
destroying
public void destroying(org.apache.sshd.server.session.ServerSession session)- Specified by:
destroying
in 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:
created
in 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:
removed
in 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:
written
in 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:
moved
in interfaceorg.apache.sshd.sftp.server.SftpEventListener
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-