Class DefaultServerEventContextManager
- java.lang.Object
-
- org.silverpeas.core.notification.sse.DefaultServerEventContextManager
-
- All Implemented Interfaces:
SilverpeasServerEventContextManager
@Service @Singleton public class DefaultServerEventContextManager extends Object implements SilverpeasServerEventContextManager
-
-
Constructor Summary
Constructors Constructor Description DefaultServerEventContextManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcleanContexts()List<SilverpeasServerEventContext>getContextSnapshot()Gets safely a snapshot of the current registered asynchronous contexts.voidregister(SilverpeasServerEventContext context)Register safely the givenSilverpeasServerEventContextinstance.voidunregister(SilverpeasServerEventContext context)Unregister safely the givenSilverpeasServerEventContextinstance.
-
-
-
Method Detail
-
cleanContexts
@PreDestroy protected void cleanContexts()
-
register
public void register(SilverpeasServerEventContext context)
Description copied from interface:SilverpeasServerEventContextManagerRegister safely the givenSilverpeasServerEventContextinstance.- Specified by:
registerin interfaceSilverpeasServerEventContextManager- Parameters:
context- theSilverpeasServerEventContextinstance to register.
-
unregister
public void unregister(SilverpeasServerEventContext context)
Description copied from interface:SilverpeasServerEventContextManagerUnregister safely the givenSilverpeasServerEventContextinstance.- Specified by:
unregisterin interfaceSilverpeasServerEventContextManager- Parameters:
context- theSilverpeasServerEventContextinstance to unregister.
-
getContextSnapshot
public List<SilverpeasServerEventContext> getContextSnapshot()
Description copied from interface:SilverpeasServerEventContextManagerGets safely a snapshot of the current registered asynchronous contexts.- Specified by:
getContextSnapshotin interfaceSilverpeasServerEventContextManager- Returns:
- a list of
SilverpeasServerEventContextinstances.
-
-