The Author Online Book Forums are Moving

The Author Online Book Forums will soon redirect to Manning's liveBook and liveVideo. All book forum content will migrate to liveBook's discussion forum and all video forum content will migrate to liveVideo. Log in to liveBook or liveVideo with your Manning credentials to join the discussion!

Thank you for your engagement in the AoF over the years! We look forward to offering you a more enhanced forum experience.

serverdude (24) [Avatar] Offline
#1
There are some repeated issues:

"Seque" p. 372, 373, 396
"Blah blah" p.377, 378, 380, 387, 397, 398, 405, 406
references to iPOJO are inconsistent in case, e.g. IPojo and iPojo
sections in red foreground color:
p.395 Registration Listener - section is in red foreground color
p.397 section 10.3.4 int red foreground color
p.405 1st paragraph in red foreground color
p.406 section 10.4.3 in red foreground color

and some minor issues:

p.362 3rd line
'In the chapter 2 we mentioned'
'In chapter 2 we mentioned'

p.362 5th line
'can work along side a'
'can work alongside a'

p.362 4th last line
'same framework along side standard OSGi services'
'same framework alongside standard OSGi services'

p.369 section 10.1.3 1st line
'we are going to look three different component models, Declarative Services, Blueprint Container and iPojo.'
'we are going to look at three different component models: Declarative Services, Blueprint Container, and iPojo.'

p.369 section 10.1.3 4th line
'ServiceRegistrations and ServiceListeners'
'ServiceRegistrations, and ServiceListeners'

p.370 path to example code in listing
Declarative Services - $oia/code/chapter10/paint-example-ds
Blueprint - $oia/code/chapter10/paint-example-bp
iPojo - $oia/code/chapter10/paint-example-ip
->
Declarative Services - chapter10/paint-example-ds
Blueprint - chapter10/paint-example-bp
iPojo - chapter10/paint-example-ip

p.373 Component Properties 3rd line:
'that we saw in chapter [ref] where by any configuration property'
'that we saw in chapter [ref] where any configuration property'

p.373 Listing starts from 13

p.375 3rd line:
'should injected the discovered service'
'should inject the discovered service'

p. 375 5th line:
'we also define an method'
'we also define a method'

p.376 Method Accessibility bullet points have different font (Times New Roman)

p.380 Lookup stragegy 1st line:
'Now you may be surprised to here'
'Now you may be surprised to hear'

p.381 last line
'provides a way to tweek the behavior'
'provides a way to tweak the behavior'

p.386 4th line before 10.3 Blueprint Services
'a more advanced solution could chose'
'a more advanced solution could choose'

p.387 "There can be only one?" box 1st bullet point
'Declarative services focusses on building a light weight components'
'Declarative services focuses on building lightweight components'

p.387 "There can be only one?" box 2nd bullet point
'Blueprint focusses on'
'Blueprint focuses on'

p.388 last paragraph, 1st line:
'At first site'
'At first sight'

p.388 last paragraph, 2nd-3rd line:
'However there is one big differentiator'
'However there is one big difference'

p.389 2nd last line:
'Hopefully that all seems pretty straight forward?'
'Hopefully that all seems pretty straightforward?'

p.391 4th line of paragraph following "class D" listing
'wondering what happens the underlying services'
'wondering what happens when the underlying services'

p.391 last line before "class E" listing
'service bind an unbind'
'service bind and unbind'

p.395 "Damping and grace periods" section, 1st paragraph, 3rd line
'differentiators in the blueprint lifecycle'
'differences in the blueprint lifecycle'

p.395 last paragraph, 3rd line:
'value must be equal or larger than zero'
'value must be equal to or larger than zero'

p.396 last bullet point on page:
'for this attribute is is 30000, or 5 minutes.'
'for this attribute is 300000, or 5 minutes.'

p.397 "Manager as Value" section, 1st paragraph, 3rd line
'The managers are specified in manager on page657'
'The managers are specified in manager on page ???'

p.397 "Manager as Value" section: XML listings poorly indented

p.398 10.4 2nd paragraph, 3rd-5th line
'building a service orientated components within OSGi. The biggest differentiators of iPojo over declarative services and blueprint container are: it's use of byte code weaving; Java annotations; and it's extensible Handlers API.'
'building service oriented components within OSGi. The biggest differences between iPojo and declarative services and blueprint container are: its use of byte code weaving; Java annotations; and its extensible Handlers API.'

p.398 2nd last line:
'but also importantly introduces'
'but also more importantly introduces'
or
'but also introduces'

p.402 6th line:
'these names as there expanded names'
'these names as their expanded names'

p.402 4th last line
'and when a component sees it dependencies bound.'
'and when a component sees its dependencies bound.'

p.405 1st line
'if the id is already defines'
'if the id is already defined'

p.405 3rd line
'if the method name begin by "bind"'
'if the method name begins with "bind"'

p.408 2nd last line of last bullet point:
'(all be it open source)'
'(albeit open source)'
david_savage (3) [Avatar] Offline
#2
Re: Chapter 10 - errata
Thanks very much, I'm just finishing off my pass at the chapter and will weave in your comments right away.
david_savage (3) [Avatar] Offline
#3
Re: Chapter 10 - errata
Done, many thanks,

By way of comment the red blocks of text and "blah blah"s are my place holders and will definitely not be in the final published document - but hopefully for the MEAP they will let you see the general shape of the chapter and where it is going.