That seems like a reasonable idea, but I'm hoping for some way for an external client, like Chainsaw to be able to 'pause' a plugin, rather than start/stop. (stop disconnects sockets).
If you can describe a way to do this through PluginRegistry I can make it happen. I've just realised the added advantage of going through PluginRegistry is because of the usage of listeners. cheers, Paul -----Original Message----- From: Mark Womack To: 'Log4J Developers List' Sent: 6/21/03 2:24 AM Subject: RE: Latest Receiver/Plugin commits to sandbox Paul, I'll have to review the setActive() change. I don't think I wanted that public. I'd rather callers use start/stop. I will be spending some time this Saturday looking at this and other plugin related stuff (like using the ReadWriterLock class in PluginRegistry). -Mark > -----Original Message----- > From: Paul Smith [mailto:[EMAIL PROTECTED] > Sent: Thursday, June 19, 2003 10:01 PM > To: Log4j-Dev (E-mail) > Subject: Latest Receiver/Plugin commits to sandbox > > > I'd appreciate it people could take a peek at my latest > Plugin/Receiver > commits that I've made to the sandbox. > > Since Chainsaw needs to manage the state of the Receiver > style plugins at > the moment and not to preclude it's ability to manage any > Plugin, I have > exposed the setActive() method at the Plugin interface level, > and modified > the PluginSkeleton to provide this facility without burdening the sub > classes. This involved a little tidy up here and there. > > SocketReceiver has been tweaked a little bit more though, as > I attempted to > get the recycling of the receiver to tidy up it's > connections, and ensure > that restart wouldn't hang, or think it's paused. Have > tested it under a > number of scenerios. > > My intent here is that if the Reciever is not active, it acts > as if the > Threshold has been set to OFF. If we do add Threshold's to > receivers, and I > hope we do, the difference between !isActive() and Threshold > == OFF will be > almost indistinguishable. Is this ok? Or cludgy? > > It would be good to properly discuss and define the semantics > of the Active > property of a Plugin. > > cheers, > _________________________ > Paul Smith > Lawlex Compliance Solutions > phone: +61 3 9278 1511 > email: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]