Package org.apache.sshd.sftp.server
Class AbstractSftpEventListenerManager
java.lang.Object
org.apache.sshd.sftp.server.AbstractSftpEventListenerManager
- All Implemented Interfaces:
SftpEventListenerManager
- Direct Known Subclasses:
SftpSubsystemFactory
,SftpSubsystemFactory.Builder
public abstract class AbstractSftpEventListenerManager
extends Object
implements SftpEventListenerManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final SftpEventListener
private final Collection
<SftpEventListener> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
addSftpEventListener
(SftpEventListener listener) Register a listener instanceboolean
removeSftpEventListener
(SftpEventListener listener) Remove a listener instance
-
Field Details
-
sftpEventListeners
-
sftpEventListenerProxy
-
-
Constructor Details
-
AbstractSftpEventListenerManager
protected AbstractSftpEventListenerManager()
-
-
Method Details
-
getRegisteredListeners
-
getSftpEventListenerProxy
- Specified by:
getSftpEventListenerProxy
in interfaceSftpEventListenerManager
- Returns:
- An instance representing all the currently registered listeners. Any method invocation is replicated to the actually registered listeners
-
addSftpEventListener
Description copied from interface:SftpEventListenerManager
Register a listener instance- Specified by:
addSftpEventListener
in interfaceSftpEventListenerManager
- Parameters:
listener
- TheSftpEventListener
instance to add - nevernull
- Returns:
true
if listener is a previously un-registered one
-
removeSftpEventListener
Description copied from interface:SftpEventListenerManager
Remove a listener instance- Specified by:
removeSftpEventListener
in interfaceSftpEventListenerManager
- Parameters:
listener
- TheSftpEventListener
instance to remove - nevernull
- Returns:
true
if listener is a (removed) registered one
-