E&S CVS Commit: PEAK - Initial implementation of "assembly events" framework. Components now have

pje at eby-sarna.com pje at eby-sarna.com
Mon Apr 28 19:30:00 EDT 2003


Module Name:	PEAK
Committed By:	pje
Date:		Mon Apr 28 23:29:02 UTC 2003

Modified Files:
	PEAK/src/peak/binding: components.py interfaces.py once.py
	PEAK/src/peak/naming: api.py spi.py
	PEAK/src/peak/running: interfaces.py

Log Message:
Initial implementation of "assembly events" framework.  Components now have
'uponAssembly()' method that gets called as soon as the component's
hierarchy -- that is, all its parents up to the root -- are known.  Some
binding package interfaces were renamed or revised to accomodate this.

This is still a work-in-progress: there are no tests for the new functions,
there needs to be a way to designate bindings as "activate upon assembly",
and this needs to be integrated with the systems that need it (e.g.
periodic tasks, config.Application, etc.)


To view diffs of this commit, you can use the following URL(s):
http://cvs.eby-sarna.com/PEAK/src/peak/binding/components.py.diff?r1=1.92&r2=1.93
http://cvs.eby-sarna.com/PEAK/src/peak/binding/interfaces.py.diff?r1=1.9&r2=1.10
http://cvs.eby-sarna.com/PEAK/src/peak/binding/once.py.diff?r1=1.37&r2=1.38
http://cvs.eby-sarna.com/PEAK/src/peak/naming/api.py.diff?r1=1.17&r2=1.18
http://cvs.eby-sarna.com/PEAK/src/peak/naming/spi.py.diff?r1=1.35&r2=1.36
http://cvs.eby-sarna.com/PEAK/src/peak/running/interfaces.py.diff?r1=1.7&r2=1.8

To generate a diff of this commit:
cvs rdiff -r1.92 -r1.93 PEAK/src/peak/binding/components.py
cvs rdiff -r1.9 -r1.10 PEAK/src/peak/binding/interfaces.py
cvs rdiff -r1.37 -r1.38 PEAK/src/peak/binding/once.py
cvs rdiff -r1.17 -r1.18 PEAK/src/peak/naming/api.py
cvs rdiff -r1.35 -r1.36 PEAK/src/peak/naming/spi.py
cvs rdiff -r1.7 -r1.8 PEAK/src/peak/running/interfaces.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




More information about the source-changes mailing list