Eike:
The 100ms time is normal assuming you have a deployment timeout set to 0. Basically if the timeout is 0, the commissioner sleeps for 100ms and following a wakeup checks for deployment completion or error. If the code was perfect the message would read "commissioning completed in less than 100ms".
Cheers, Steve.
Eike Stepper wrote:
do you furthermore have an idea why the commissioning of some components _exactly_ lasts 1000 milliseconds. from start to start another subset of the components show this behaviour. seems like something in merlin blocks during commisioning and is always canceled by something like a supervision timer...
This sounds like some lifecycle method doesn't return ( start(), execute()
?
), and the commissioning times out, and aborts. Which would also explain
why
the components are decommissioned immediately.
most of the components don't have start() or execute() methods (should they?). and i can't see that they are decommissioned immediately. they even seem to work. i've used grep to filter just the commission times for three runs:
RUN1: =====
(app.net4j): commissioning of [BufferPool] completed in 63 milliseconds (app.net4j): commissioning of [ProtocolManager] completed in 0 milliseconds (app.net4j): commissioning of [BasicServerProtocol] completed in 1000 milliseconds (app.net4j): commissioning of [BasicClientProtocol] completed in 1000 milliseconds (app.net4j): commissioning of [ConnectionManager] completed in 1000 milliseconds (app.net4j): commissioning of [Multiplexer] completed in 1000 milliseconds (app.net4j): commissioning of [SelectorManager] completed in 0 milliseconds (app.net4j): commissioning of [Channel] completed in 0 milliseconds (app.net4j.socket): commissioning of [BufferPool] completed in 0 milliseconds (app.net4j.socket): commissioning of [ConnectionManager] completed in 0 milliseconds (app.net4j.socket): commissioning of [ProtocolManager] completed in 0 milliseconds (app.net4j.socket): commissioning of [SelectorManager] completed in 1000 milliseconds (app.net4j.socket): commissioning of [SocketAcceptor] completed in 47 milliseconds (app.net4j.socket): commissioning of [PassiveSocketConnector] completed in 0 milliseconds (app.net4j): commissioning of [socket] completed in 1078 milliseconds (app): commissioning of [net4j] completed in 5219 milliseconds (app): commissioning of [Client1] completed in 0 milliseconds (): commissioning of [app] completed in 5235 milliseconds
RUN2: =====
(app.net4j): commissioning of [BufferPool] completed in 78 milliseconds (app.net4j): commissioning of [ProtocolManager] completed in 16 milliseconds (app.net4j): commissioning of [BasicServerProtocol] completed in 16 milliseconds (app.net4j): commissioning of [BasicClientProtocol] completed in 0 milliseconds (app.net4j): commissioning of [ConnectionManager] completed in 15 milliseconds (app.net4j): commissioning of [Multiplexer] completed in 1000 milliseconds (app.net4j): commissioning of [SelectorManager] completed in 0 milliseconds (app.net4j): commissioning of [Channel] completed in 0 milliseconds (app.net4j.socket): commissioning of [BufferPool] completed in 0 milliseconds (app.net4j.socket): commissioning of [ConnectionManager] completed in 0 milliseconds (app.net4j.socket): commissioning of [ProtocolManager] completed in 1000 milliseconds (app.net4j.socket): commissioning of [SelectorManager] completed in 1000 milliseconds (app.net4j.socket): commissioning of [SocketAcceptor] completed in 47 milliseconds (app.net4j.socket): commissioning of [PassiveSocketConnector] completed in 0 milliseconds (app.net4j): commissioning of [socket] completed in 2078 milliseconds (app): commissioning of [net4j] completed in 3266 milliseconds (app): commissioning of [Client1] completed in 0 milliseconds (): commissioning of [app] completed in 3266 milliseconds
RUN3: =====
(app.net4j): commissioning of [BufferPool] completed in 94 milliseconds (app.net4j): commissioning of [ProtocolManager] completed in 15 milliseconds (app.net4j): commissioning of [BasicServerProtocol] completed in 16 milliseconds (app.net4j): commissioning of [BasicClientProtocol] completed in 0 milliseconds (app.net4j): commissioning of [ConnectionManager] completed in 0 milliseconds (app.net4j): commissioning of [Multiplexer] completed in 0 milliseconds (app.net4j): commissioning of [SelectorManager] completed in 15 milliseconds (app.net4j): commissioning of [Channel] completed in 0 milliseconds (app.net4j.socket): commissioning of [BufferPool] completed in 0 milliseconds (app.net4j.socket): commissioning of [ConnectionManager] completed in 0 milliseconds (app.net4j.socket): commissioning of [ProtocolManager] completed in 0 milliseconds (app.net4j.socket): commissioning of [SelectorManager] completed in 1000 milliseconds (app.net4j.socket): commissioning of [SocketAcceptor] completed in 78 milliseconds (app.net4j.socket): commissioning of [PassiveSocketConnector] completed in 0 milliseconds (app.net4j): commissioning of [socket] completed in 1110 milliseconds (app): commissioning of [net4j] completed in 1297 milliseconds (app): commissioning of [Client1] completed in 0 milliseconds (): commissioning of [app] completed in 1359 milliseconds
as you can see, the 1000 milli peaks appear randomly and unpredictably. does that really match your explanation?
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--
|---------------------------------------| | Magic by Merlin | | Production by Avalon | | | | http://avalon.apache.org | |---------------------------------------|
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
