|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
447994,448008,448142,448158-448160,448195,448211,448219,448224,448234,448236,448242,448597,448624,448851,448881,448983,449636,449640,449643,449646,449675,449720,449750,449763,449934,449942,450384,450386,450401,450434,450504,450556,450861,451025,451150,451317,451932,452140,452163,452321,452323,452326,452334,452430,452529,452546,453193,453196,453537,453539,453657,454677,454736,454738,454782,462729,462820,462834,462840,463072,463179,463309,463363,463376,463397,463403,463410,463662,463671,463674,464494,464503,464577,464614,464629,464631,464867,464900,464943,464950,465005,465017,465054,465166,465322,465407,465428,465432,465549,466045-466046,466076,466078,466082,466100,466113,466127,466241,466972,466979,467310,467313-467315,467329,467486,467589,467605,467700,467707,467750,468070,468538,469242-469243,469247,469319,469422,469424,469430,469436,469463,469470-469471,469478,469491,469504,469530,469599,469625,469738,469753,469807,469929,469954,470012,470110,470336-470337,470340,470380,470382,470400,470447,470742,470759,470810,470818,470994,471002,471789,471793,472029,472033,472037,472039,472041-472042,472044,472060,472062,472064,472067,472069,472073,472081,472083,472093,472108,472124,472159,472166,472173,472458,472461,472465,472471,472484-472485,472492,472495,472498,472500,472504,472513,472545,472557,472561,472573,472588,472592,472606,472608,472732,472787,472844,472850,472860,472879,472904,472906,472989,472992,473072,473087,473091-473092,473094,473097,473107,473111,473186,473261,473263-473267,473271-473274,473280,473282-473283,473288,473296,473307,473331,473336,473338,473345,473352,473356,473359-473360,473472,473498,473536,473568,473889,474452-474453,474493,474564,474844,474866,474933,475036,475145,475181,475266,475286,475288,475294,475297,475303,475632,475650,475749,475753,476108,476303,476414,476431,476701,476869,477148,477214,477264,477341,477636,477790,477826,477842,477844-477845,477853,477855,477857,477866,477895,478023,478183,478212,478234,478237,478242,478253,478260,478264,478266,478270,478287,478343,478380,478413,478444,478637-478638,478659,478822,478854,478923,478963-478964,478975,479030,479050,479211,479215,479408,479416,479426,479560,479640,479677,479686,480031-480032,480087-480090,480094,480119,480140,480142,480149,480157,480164,480178,480190,480194,480199,480221,480283,480293,480309,480318-480319,480423,480425,480582,480657,480693-480694,480703,480705,480711,480911-480912,480934,480946,480973,480994,481035,481159-481160,481175,481221,481235,481261-481262,481265,481297,481305,481312,481333,481335,481381,481442,482145,482181,482194,482233,482237-482238,482240,482243,482248-482249,482252,482254-482255,482262-482263,482289,482365,482367,482369,482555,482557,482570-482571,482637,482639,482697,482723,482733,482772-482773,482958,483046,483106-483107,483109,483116,483118,483128-483129,483135,483149,483159,483165,483179,483392,483401,483404,483419,483422-483424,483437,483471,483503,483559,483600,483638,483645,483660,483671,483879,483911,483916,483941,483943,483969,483973,483977,483979,484613,484658,484694,484719,484843,484848,484987,485020,485490,485545,485592,485594,485698,485730,485735,485780,485788,485852,485854,486008,486010,486021,486084,486098,486118-486119,486132,486149,486162,486165,486198,486206-486207,486248,486254-486255,486428,486432,486555,486574,486594,486596,486610,486620-486621,486623-486624,486626,486642,486646-486648,486688,486722,486731,486747,486760,486762,486778,486783,486789,486791,486793,486797,487176-487177,487179,487214,487216,487268,487285,487299,487359,487368,487383,487435,487481,487548,487562,487566,487579,487616,487623,487625,487627,487629,487636,487704,487778-487779,487782,487801,487804,487821,487849,487903,488104,488134,488159,488164,488188,488217,488249,488279,488281,488304,488314,488343,488352,488377,488450,488594,488596,488624,488701,488705,488711-488713,488715,488726,488745,488771,488799,488801,488808,488810,488830,488844,488852,489070,489078,489082-489083,489103,489106,489110,489113,489140,489179-489180,489204,489212,489214-489215,489330-489331,489403,489418,489422,489644,489691,489704,489715,489748,489754,489804,489905,490373,490505,490605,490708-490709,490734,490872,490985,491029,491031,491072,491120,491577,491673,491801,491839,491879,492184,492280,492318,492514,492585,492588,492602,492636,492641,492718,492724,492730,492756,492902,492956,492963,492998,493003,493042,493060-493061,493064,493087,493126,493140,493151,493872,494018,494031,494042,494092,494121,494355,494437,494540,494553,494587,494650,494652,494655,494658,494765,494769,494797,494800-494801,494803,494861,494904,494907,495020,495161,495169-495170,495189,495230,495255,495304,495314,495337,495373,495380,495455-495456,495460-495461,495517,495525,495532,495549-495550,495554,495556,495559,495561,495574,495584,495595,495629,495639,495652,495661,495754,496260,496263,496270,496276,496302,496317,496384,496414,496496,496626,496637,496641,496648-496649,496658,496661-496662,496665,496678,496682,496731,496751,496753,496785,496833,496841,496991,496996,497341-497342,497352,497404,497425,497439,497482,497498,497766,497770,497776,497779,497781,497784,497786,497813,497872,497878,498574,498589,498591,498593,498637,498670,498687,498690,498720,498965,498970,498974,498983-498984,499036,499041,499043,499049,499083,499087,499165-499166,499170,499356,499371,499374,499392,499394,499426-499427,499429,499446,499456,499461,499466,499468,499490,499493,499532,499563-499565,499628,499716,499733,499756-499757,499764,499781,499796,499803,499845,499847,499851,499864,499874,499975,499979,500264,500284,500310,501001,501003-501011,501058,501096,501391,501411-501412,501448,501455,501457,501465,501472,501804,501914,501917,501920,501945,502172,502178-502180,502182,502248-502249,502253,502261,502268-502269,502271,502273,502576,502610,502620,502627,502655,503593,503604,503609,503637,503646,503706,503790,504025,504112,504507,504736,504864,504868,504915,505242,505255-505256,505268,505355,505892,505972,506401,506405-506406,506439,506517,506542,506967,506972,507096,507109-507110,507455,507457-507458,507472,507557,507559,507582-507584,507595-507596,507598,507609,507729,507894,507938-507939,508235,508351,508366,508381-508382,508384-508385,508416,508649,508942,509147,509172,509176-509178,509202,509208,509216,509223,509478-509479,509628,509635,509642,509737,509932,510060,510076,510159-510160,510897,510939,511389,511923,512288,512699-512701,512814,512818,513360,513371,514703,514887,514903,515127-515128,515142,515517,515535,515539,515649,515652,516071,516412,516449,516451,517638,517648,517660,517664,517678,517683,517745,518086,518176,518559,518569-518570,518667,518669,518700,518988-518989,518993,519909,519933,520415,520843,520938,521363,521682,521705,521710,521715,521782,521793,522463,522528,522535,522567,522959,522961,522967,522977,522981,522989-522991,522994,523245,523747,524050,524739-524740,524743,524763,524765,524767,525487,525531,525533,525535-525536,525553,525766,525777,525785-525788,525804,525817,525829,525862,525867,526091,526113,526117-526118,526122,526150,526154,526157-526159,526166,526187,526194-526195,526198-526199,526666,526683-526685,526691-526692,526694,526709,526714,526776,526803,526807,527049-527050,527053,527182,527487,527493,527499,527509,527518,527537,527556-527558,527803,527843,527848,527876,527941,527959,527972,528003,528005,528424,529233,529246,529297,529635,529659,529666,529669,530034,530037,530041-530044,530047-530049,530052,530432,530437-530438,530441-530442,530444,530447,530449,530683,530685-530686,530697,530734,530777,530796-530798,530800,530812,530819,530838,531437,531456,531458,531512-531513,531515,531517-531518,531524,531526-531527,531859,531865,531908,531917,531937,531989,532002,532372,532466,532728,532766,532786-532787,532791,532794,533065,533075,533077-533079,533131,533140-533141,533704,533721,533764-533765,533819,533840,533860-533861,534036,534113,534117,534473,534478,534763,534897,534903,535254,535309,535809,535874,536008,536141,536163-536164,536243,536253,536279,536339,536449,536480,536483,536486,536496,536498-536499,536506,536562,536571,536573,536584-536585,536824,537015,537019,537026,537029,537161,537171,537673,537782,537834-537835,537841,537845,537954,538035,538079,538084,538098,538109,538240,538882,538907,538912,538922,539178,539191,539470,539476,539481,539484,539501,539594,539783,539788,540107,540169,540511,541247,541920,542484,542789,543496,544109,544422,544508,544866,545146,546096,546190,546441,546458,547178,547627,548276,548279,548302,548308,548312,548315,548317,548319,548381,549011,549112,549530,549849,550509,550748,550773,550849,551117-551121,551167,551174-551176,552441,552499,553172,553248,553265,553432,553447,553480,553482,554964,555249,556011,556024,556628,556675,556680,556682,556845,556847,556861,556868-556869,556871-556872,556888,556890,556898,556958,556967-556969,557276,557279,557281,557286,557288,557306,557312,557314,557452,558027,558072,558083,558099,558108,558114-558116,558168,558170,558630,559419,559427,559455-559456,559458,559461,559943-559944,560198,560225,560471,561278,561794,561855,562059,562066,562083,562124-562125,563434-563435,563440,563496-563497,563528-563529,563532,563986,564593,564618-564619,565284,565703,566643-566644,566665,567003,567005,568919,568924,573502,573516,573737,573740,574078,574237,574266,574504,574555,574585,574874,574902,575738,575788,575811,577773,577941,578058,578733,578735,578745,578828,578845,579115,579147,579198,579229,579574,579577-579578,579602,579614,579709,580022,580040-580041,580061,580066,580081,580258,580265,580351,580985,580992-580993,581002,581171,581189,581207,581246,581293,581540,581566,581621,581627,581647,581968,582198,582201-582202,582205,582263,582265-582266,583085-583086,583088,583105,583147,583154,583170,583173,583399,583415,583418,583438,583483,583518,583546,583548,583775-583776,583808,583882,584108,584113,584124,585565,585570,585575,585642,585906,585912,586344,586374,586489,587922,590044,591960,592373-592374,592382,592385,592388-592389,592393,592396,592723,592729,593481 via svnmerge
................
r447994 | rhs | 2006-09-19 23:06:50 +0100 (Tue, 19 Sep 2006) | 8 lines
Import of qpid from etp:
URL: https://etp.108.redhat.com/svn/etp/trunk/blaze
Repository Root: https://etp.108.redhat.com/svn/etp
Repository UUID: 06e15bec-b515-0410-bef0-cc27a458cf48
Revision: 608
................
r448008 | rhs | 2006-09-20 00:08:25 +0100 (Wed, 20 Sep 2006) | 1 line
made the default config use the memory message store
................
r448142 | steshaw | 2006-09-20 11:02:29 +0100 (Wed, 20 Sep 2006) | 1 line
No longer throw commons-lang's NotImplementedException. See http://issues.apache.org/jira/browse/QPID-1
................
r448158 | steshaw | 2006-09-20 12:03:10 +0100 (Wed, 20 Sep 2006) | 1 line
Added ignores for IDEA files and generated directories.
................
r448159 | steshaw | 2006-09-20 12:03:29 +0100 (Wed, 20 Sep 2006) | 1 line
Added ignores for IDEA files and generated directories.
................
r448160 | steshaw | 2006-09-20 12:04:27 +0100 (Wed, 20 Sep 2006) | 1 line
Added ignores for IDEA files and generated directories.
................
r448195 | cctrieloff | 2006-09-20 14:15:04 +0100 (Wed, 20 Sep 2006) | 4 lines
Corrected some text from Blaze to Qpid
................
r448211 | steshaw | 2006-09-20 15:25:07 +0100 (Wed, 20 Sep 2006) | 1 line
Closeable's checkNotClosed now throws a javax.jms.IllegalStateException rather than a java.lang.IllegalStateException.
................
r448219 | ritchiem | 2006-09-20 16:00:10 +0100 (Wed, 20 Sep 2006) | 1 line
Updated default location of JNDI FS context to be in java.io.temp
................
r448224 | ritchiem | 2006-09-20 16:03:17 +0100 (Wed, 20 Sep 2006) | 2 lines
Changed BLAZE_HOME reference to QPID_HOME.
................
r448234 | ritchiem | 2006-09-20 16:16:26 +0100 (Wed, 20 Sep 2006) | 2 lines
Added / to default JNDI name as under linux java.io.temp is '/tmp' but under windows it is '.../Temp/'
Queue and Topic fixed null pointer condition where _connection is not established.
................
r448236 | ritchiem | 2006-09-20 16:35:53 +0100 (Wed, 20 Sep 2006) | 4 lines
Windows seems to ignore invalid file URLs should be file:// + path not file:/ + path
where path = c:/temp/ or /tmp
note that under linux the java.io.temp property doesn't have a trailing /
................
r448242 | ritchiem | 2006-09-20 16:46:02 +0100 (Wed, 20 Sep 2006) | 2 lines
Removed logging output
................
r448597 | gsim | 2006-09-21 17:19:13 +0100 (Thu, 21 Sep 2006) | 3 lines
Use the generated proxy classes rather than constructing frames directly.
................
r448624 | aconway | 2006-09-21 19:26:31 +0100 (Thu, 21 Sep 2006) | 7 lines
Implemented topic pattern matching for the TopicExchange.
Corrected default bindings to use the exchange named "" rather than
"amqp.direct".
Added python and unit tests for all of the above.
Minor improvements to testlib.py, also some tests for testlib itself.
................
r448851 | gsim | 2006-09-22 08:43:22 +0100 (Fri, 22 Sep 2006) | 3 lines
Updated test for fix in broker to use un-named exchange as the default (rather than amq.direct)
................
r448881 | gsim | 2006-09-22 10:53:47 +0100 (Fri, 22 Sep 2006) | 3 lines
Added tests for basic_cancel and for handling of invalid channel ids.
................
r448983 | ritchiem | 2006-09-22 17:27:13 +0100 (Fri, 22 Sep 2006) | 1 line
Updated Performance tests to use "." rather than "/" i.e. "amq.ConnectionFactory"
................
r449636 | ritchiem | 2006-09-25 11:40:24 +0100 (Mon, 25 Sep 2006) | 1 line
Added Broker Details to exception
................
r449640 | ritchiem | 2006-09-25 11:50:01 +0100 (Mon, 25 Sep 2006) | 10 lines
AMQBrokerDetails.java - Changed default SSL value to use a static constant
AMQConnection.java - Fixed initial constructor connection, exception handling to check exception or cause for ConnectionExceptions and UnresolvedAddresses.
AMQProtocolHandler.java - removed //todo as auth failure handling is now done.
Added new transport exceptions AMQNoTransportForProtocolException.java and AMQTransportConnectionException.java as part of the TransportConnection changes.
TransportConnection.java - Major changes to use the transport specified in the BrokerDetails object to dictate the type of Transport used for the connection. Currently only tcp and vm are supported.
VmPipeTransportConnection.java - moved from test classes.
Created vmbroker package for VMBrokerCreateException. Allows client to distinguish between a connection failure and a problem starting the broker to connect to it.
BrokerDetails.java - Added default transport and set the current transport string values, 'tcp' and 'vm'
FailoverMethod.java - Added singlebroker for completeness.
FailoverPolicy.java - Allowed method type singlebroker to be created. Changed else if to else { if
................
r449643 | ritchiem | 2006-09-25 11:59:23 +0100 (Mon, 25 Sep 2006) | 7 lines
AMQPFastProtocolHandler.java - Added (Integer appRegId) constructor to allow the AMQPFastProtocolHandler to request the ApplicationRegistry instance.
ApplicationRegistry.java - Modified to allow multiple ARs to exist each indexed by an integer id. Default AR of 0 always exists.
NullApplicationRegistry.java - Copied from Test cases but modified to have a simple MemoryMessageStore.
MemoryMessageStore.java - Added a configure() that uses the class defaults.
NullAuthenticationManager.java - Moved from Test
Renamed NullApplicationRegistry.java to TestApplicationRegistry.java for the Test cases.
................
r449646 | ritchiem | 2006-09-25 12:03:15 +0100 (Mon, 25 Sep 2006) | 3 lines
Removed VmOrRemoteTestCase.java and the testutil package.
Updated all other tests to have correct connection URLs to allow inVM Broker usage.
Added FailoverBrokerTester.java that starts up and kills VM Brokers.
................
r449675 | ritchiem | 2006-09-25 14:03:39 +0100 (Mon, 25 Sep 2006) | 6 lines
Combined.java - removed ApplicationRegistry Reference
VmPipeTransportConnection.java - moved in to client package.
TransportConnection.java - updated imports
JNDIBindConnectionFactory.java - forced inclusion of url.
Updated JNDI Setup
................
r449720 | ritchiem | 2006-09-25 17:22:10 +0100 (Mon, 25 Sep 2006) | 2 lines
Fixed old BLAZE_LIB Refernce
Updated Setup to create a VMConnectionFactory
................
r449750 | aconway | 2006-09-25 18:33:26 +0100 (Mon, 25 Sep 2006) | 2 lines
Close channels on fatal errors to prevent hangs, provide useful stack trace.
................
r449763 | aconway | 2006-09-25 19:01:42 +0100 (Mon, 25 Sep 2006) | 3 lines
Close channels on fatal errors to prevent hangs, provide useful stack trace.
Stated test module for the testlib itself.
................
r449934 | ritchiem | 2006-09-26 08:16:45 +0100 (Tue, 26 Sep 2006) | 1 line
Fixed class cast problem and ensured that the correct application registry was being retrieved in each of the tests. The getInstance() needs to know which instance is being used. In these tests (vm://:1) that instance 1.
................
r449942 | ritchiem | 2006-09-26 09:10:01 +0100 (Tue, 26 Sep 2006) | 2 lines
Changed default instance id to 1 to make getInstance simpler.
Added ability to specify default ApplicationRegistry
................
r450384 | ritchiem | 2006-09-27 10:09:42 +0100 (Wed, 27 Sep 2006) | 8 lines
AMQProtocolSession.java - white space changes
BasicMessageProducer.java - white space changes
BasicMessageConsumer.java - white space changes
AMQSession.java - added a comment
MemoryMessageStore.java - white space changes
SubscriptionImpl.java AMQChannel.java - Removed race condition where two messages could get the same delivery tag and when using acks where messages can be added to the UnackMap out of sequence, Causing unknown message to ack exceptions.
DestNameExchange.java - white space/style changes.
................
r450386 | ritchiem | 2006-09-27 10:23:32 +0100 (Wed, 27 Sep 2006) | 1 line
Changed IBM Unix scripts to have the correct path /tmp not c:/temp
................
r450401 | ritchiem | 2006-09-27 12:39:06 +0100 (Wed, 27 Sep 2006) | 1 line
Moved delivery tag retrieval and addition to Unack'd list back to SubscriptionImpl as the synchronized block must include writing the frame to the wire.
................
r450434 | gsim | 2006-09-27 14:21:43 +0100 (Wed, 27 Sep 2006) | 3 lines
Initial implementation of basic_ack & basic_recover
................
r450504 | gsim | 2006-09-27 17:44:02 +0100 (Wed, 27 Sep 2006) | 4 lines
Moved ack tests to basic class, added test for requeueing on recovery.
Implemented requeuing on recovery.
................
r450556 | aconway | 2006-09-27 20:50:23 +0100 (Wed, 27 Sep 2006) | 1 line
................
r450861 | aconway | 2006-09-28 15:20:54 +0100 (Thu, 28 Sep 2006) | 2 lines
New files missed from yesterdays checkin, apologies!
................
r451025 | aconway | 2006-09-28 21:36:25 +0100 (Thu, 28 Sep 2006) | 2 lines
Ignore qpidd logs from Makefile.
................
r451150 | gsim | 2006-09-29 08:54:00 +0100 (Fri, 29 Sep 2006) | 3 lines
Cleanup of unused classes.
................
r451317 | rhs | 2006-09-29 15:54:37 +0100 (Fri, 29 Sep 2006) | 1 line
moved ruby code into a qpid package
................
r451932 | ritchiem | 2006-10-02 10:35:48 +0100 (Mon, 02 Oct 2006) | 2 lines
Changes for JMX layer-
MBeans are decorated with descriptions using annotations for attributes, operations and operation parameters. Introspection added for management interface.
................
r452140 | kpvdr | 2006-10-02 18:36:14 +0100 (Mon, 02 Oct 2006) | 1 line
File incorrectly transferred from etp.108.redhat.com at time of initial port.
................
r452163 | kpvdr | 2006-10-02 19:24:52 +0100 (Mon, 02 Oct 2006) | 1 line
Moved timestamp encoding and decoding to class EncodingUtils.
................
r452321 | ritchiem | 2006-10-03 07:42:50 +0100 (Tue, 03 Oct 2006) | 3 lines
Added vm://:1 and localhost as JNDI values setup by the IBM Scripts.
Changed exception handling in JNDIBindConnectionFactory.java
Added lookup(String) method to Lookup.java to allow use in other tests.
................
r452323 | ritchiem | 2006-10-03 07:47:30 +0100 (Tue, 03 Oct 2006) | 2 lines
Optimised Transaction handling.
When using a a transaction don't start a store transaction on a commit UNLESS a persistent message has been sent. As non-persistent messages are not stored.
................
r452326 | ritchiem | 2006-10-03 08:13:27 +0100 (Tue, 03 Oct 2006) | 1 line
Fix for QPID-10. Problem was a memory leak of sorts on the client. A temporary frame listener was never removed. Hence causing longer add times and lots of "live" objects.
................
r452334 | ritchiem | 2006-10-03 08:58:36 +0100 (Tue, 03 Oct 2006) | 7 lines
I somehow missed an import.
QPID-10
#QPID-10
JIRA QPID-10
................
r452430 | ritchiem | 2006-10-03 12:39:39 +0100 (Tue, 03 Oct 2006) | 5 lines
Added lines to automatically add amqj.logging.level to "info" on the command line. As without this the level is automatically set to debug but the console only displays info level and above messages. This results is a lot of wasted cycles.
If -Damqj.logging.level is present on the command line then that value will override the default of "info"
Related to QPID-12
................
r452529 | ritchiem | 2006-10-03 16:11:24 +0100 (Tue, 03 Oct 2006) | 2 lines
client/* - Only Create a Threshold Listener if if the acknowledgeMode is NO_ACK
common/*/framing/* - White space changes from tabs to 4 spaces.
................
r452546 | ritchiem | 2006-10-03 16:52:16 +0100 (Tue, 03 Oct 2006) | 1 line
Changed TxnBuffer log data to debug level.
................
r453193 | ritchiem | 2006-10-05 12:58:14 +0100 (Thu, 05 Oct 2006) | 1 line
Changed flow control information out put to be debug level as it is output a lot when flow control starts.
................
r453196 | ritchiem | 2006-10-05 13:04:45 +0100 (Thu, 05 Oct 2006) | 1 line
Changed flow control information out put to be debug level as it is output a lot when flow control starts.
................
r453537 | steshaw | 2006-10-06 11:12:44 +0100 (Fri, 06 Oct 2006) | 1 line
QPID-15 JUnit3 compatibility suite() method now uses correct Test class.
................
r453539 | steshaw | 2006-10-06 11:14:27 +0100 (Fri, 06 Oct 2006) | 1 line
QPID-16 Removed unnecessary requeue operations.
................
r453657 | gsim | 2006-10-06 17:17:06 +0100 (Fri, 06 Oct 2006) | 3 lines
Decoupled routing from the channel and message classes.
................
r454677 | gsim | 2006-10-10 11:06:36 +0100 (Tue, 10 Oct 2006) | 3 lines
Implementation and tests for basic_qos (i.e. prefetching)
................
r454736 | marnie | 2006-10-10 14:41:58 +0100 (Tue, 10 Oct 2006) | 1 line
Added $QPID_WORK variable to allow configuration of writable dirs after install as per QPID-30
................
r454738 | marnie | 2006-10-10 14:48:09 +0100 (Tue, 10 Oct 2006) | 1 line
Amended work dir to use $QPID_WORK, though slightly out of context without bdb config refs as per QPID-30
................
r454782 | marnie | 2006-10-10 16:28:50 +0100 (Tue, 10 Oct 2006) | 1 line
Amended log path to use QPID_WORK as per QPID-30
................
r462729 | gsim | 2006-10-11 09:24:42 +0100 (Wed, 11 Oct 2006) | 3 lines
Implementation of basic_get.
................
r462820 | ritchiem | 2006-10-11 15:47:50 +0100 (Wed, 11 Oct 2006) | 1 line
Added extra debug output when failover fails.
................
r462834 | aconway | 2006-10-11 16:50:15 +0100 (Wed, 11 Oct 2006) | 4 lines
Turned up gcc warnings, fixed warnings in code, enabled -Werror.
Note: #include "qpid_test_plugin.h" instead of <cppunit/TestPlugin.h>
Works around warning from a cppunit macro.
................
r462840 | ritchiem | 2006-10-11 17:15:01 +0100 (Wed, 11 Oct 2006) | 1 line
Added a little extra debug to the toString()
................
r463072 | aconway | 2006-10-12 00:43:57 +0100 (Thu, 12 Oct 2006) | 2 lines
Renamed to follow naming conventions.
................
r463179 | gsim | 2006-10-12 11:04:53 +0100 (Thu, 12 Oct 2006) | 3 lines
Fixed bug causing ChannelTest.testDeliveryNoAck to fail intermittently.
................
r463309 | gsim | 2006-10-12 17:32:47 +0100 (Thu, 12 Oct 2006) | 9 lines
Fixed ack.RecoverTest and ack.DisconnectAndRedeliverTest. These were failing due to a race condition
where the consumers queue was not bound by the time the publisher sent messages.
This is a result of the use of nowait=true for the declare/bind/consume cycle for a BasicMessageConsumer.
To work around this in tests like these that have two connections, one consuming & one publishing, I
added a declareExchangeSynch() method to AMQSession which allows a thread to block until the session it
invokes that method on has processed all the commands up to that point.
................
r463363 | rgreig | 2006-10-12 19:19:32 +0100 (Thu, 12 Oct 2006) | 1 line
QPID-2. JMSBytesMessage.readXXX methods now test the appropriate number of bytes are available in the message and throw the appropriate exception if not. Unit test updated to check behaviour of readXXX methods.
................
r463376 | aconway | 2006-10-12 19:52:49 +0100 (Thu, 12 Oct 2006) | 4 lines
Converted broker to a class for use in tests, plugins etc.
qpid::Exception base class for all exceptions, inherits std::exception.
Require boost on all platforms: http://www.boost.org, 'yum boost' on fedora.
................
r463397 | rgreig | 2006-10-12 20:54:33 +0100 (Thu, 12 Oct 2006) | 1 line
Fixed incorrect package on AMQVMBrokerCreationException (did not match physical location).
................
r463403 | rgreig | 2006-10-12 21:01:58 +0100 (Thu, 12 Oct 2006) | 1 line
QPID-18. Removed unused experimental code that had direct dependencies on MINA-0.9.5 and upgraded to MINA-1.1.0 snapshot.
................
r463410 | rgreig | 2006-10-12 21:18:03 +0100 (Thu, 12 Oct 2006) | 1 line
Moved AMQVMBrokerCreationException into correct package.
................
r463662 | rgreig | 2006-10-13 13:20:17 +0100 (Fri, 13 Oct 2006) | 1 line
Now defaults to use our own thread pool which offers much better throughput than the MINA one.
................
r463671 | ritchiem | 2006-10-13 14:02:54 +0100 (Fri, 13 Oct 2006) | 2 lines
Added Sun FSContext to client-test lib
Updated referenceabletest files to use the temporary directory reported by the System.properties.
................
r463674 | ritchiem | 2006-10-13 14:11:03 +0100 (Fri, 13 Oct 2006) | 1 line
Added new method from Mina 1.0
................
r464494 | aconway | 2006-10-16 14:50:26 +0100 (Mon, 16 Oct 2006) | 2 lines
Build system reorg, see README and Makefile comments for details.
................
r464503 | aconway | 2006-10-16 15:12:49 +0100 (Mon, 16 Oct 2006) | 2 lines
Renamed unit tests to follow naming conventions, fixed some #include inconsistencies.
................
r464577 | aconway | 2006-10-16 18:36:08 +0100 (Mon, 16 Oct 2006) | 2 lines
Add apr-1/ prefix to APR #includes to pick up from standard location.
................
r464614 | aconway | 2006-10-16 19:32:55 +0100 (Mon, 16 Oct 2006) | 2 lines
Link with absolute paths to qpid libs so exes work anywhere.
................
r464629 | aconway | 2006-10-16 20:13:35 +0100 (Mon, 16 Oct 2006) | 2 lines
Fix problem with generated code re-starting makefile.
................
r464631 | aconway | 2006-10-16 20:17:55 +0100 (Mon, 16 Oct 2006) | 2 lines
Re enable python tests accidentally commented out in previous checkin.
................
r464867 | gsim | 2006-10-17 10:11:07 +0100 (Tue, 17 Oct 2006) | 26 lines
Fixes to transaction handling.
- This line, and those below, will be ignored--
M java/broker/test/src/org/apache/qpid/server/UnitTests.java
M java/broker/test/src/org/apache/qpid/server/queue/DeliveryManagerTest.java
A java/broker/test/src/org/apache/qpid/server/txn
AM java/broker/test/src/org/apache/qpid/server/txn/UnitTests.java
AM java/broker/test/src/org/apache/qpid/server/txn/TxnBufferTest.java
M java/broker/test/src/org/apache/qpid/server/util/UnitTests.java
AM java/broker/test/src/org/apache/qpid/server/util/OrderedMapHelperTest.java
M java/broker/src/org/apache/qpid/server/queue/SubscriptionImpl.java
M java/broker/src/org/apache/qpid/server/queue/DeliveryManager.java
AM java/broker/src/org/apache/qpid/server/queue/FailedDequeueException.java
M java/broker/src/org/apache/qpid/server/queue/AMQMessage.java
M java/broker/src/org/apache/qpid/server/queue/AMQQueue.java
M java/broker/src/org/apache/qpid/server/queue/Subscription.java
M java/broker/src/org/apache/qpid/server/queue/NoConsumersException.java
M java/broker/src/org/apache/qpid/server/AMQChannel.java
M java/broker/src/org/apache/qpid/server/txn/TxnBuffer.java
M java/broker/src/org/apache/qpid/server/txn/TxnOp.java
AM java/broker/src/org/apache/qpid/server/util/OrderedMapHelper.java
M java/broker/src/org/apache/qpid/server/handler/TxCommitHandler.java
AM java/client/test/src/org/apache/qpid/transacted/UnitTests.java
M java/client/test/src/org/apache/qpid/client/AllClientUnitTests.java
................
r464900 | bhupendrab | 2006-10-17 12:10:39 +0100 (Tue, 17 Oct 2006) | 1 line
AMQQueueMBean - management notifications will be sent to the listening clients if the queue size increases the threshold value or a message with size higher than threshold value is received.
................
r464943 | gsim | 2006-10-17 16:29:28 +0100 (Tue, 17 Oct 2006) | 5 lines
Added test for simple commit and rollback.
Updated 'failing' lists
Fix for amqp methods with no arguments
................
r464950 | ritchiem | 2006-10-17 16:57:18 +0100 (Tue, 17 Oct 2006) | 3 lines
Implemented Client side high/low water mark prefetching for NO_ACK.
Use of single prefetch should be unaffected. Setting the high and low to be the same.
................
r465005 | aconway | 2006-10-17 20:07:18 +0100 (Tue, 17 Oct 2006) | 3 lines
Removed dependencies on linked libraries to avoid needless relinking.
Header dependencies will cause libraries to relink when necessary.
................
r465017 | aconway | 2006-10-17 20:49:12 +0100 (Tue, 17 Oct 2006) | 2 lines
Fix #include dependencies.
................
r465054 | aconway | 2006-10-17 22:03:03 +0100 (Tue, 17 Oct 2006) | 2 lines
Fix core dump if address in use.
................
r465166 | ritchiem | 2006-10-18 08:26:13 +0100 (Wed, 18 Oct 2006) | 1 line
QPID-36 Added high/low water mark to DUPS_OK_ACKNOWLEDGE.
................
r465322 | kpvdr | 2006-10-18 19:13:01 +0100 (Wed, 18 Oct 2006) | 1 line
Initial checkin of code generator (Java only at this stage) which allows for the simultaneous support of multiple AMQP versions. This is a temporary location, for comment and evaluation purposes only. This generator is NOT integrated with the rest of the QPID project; it is intended for stand-alone use only for now.
................
r465407 | aconway | 2006-10-18 23:48:55 +0100 (Wed, 18 Oct 2006) | 2 lines
Fix build problems in makefile & client tests.
................
r465428 | aconway | 2006-10-19 00:51:15 +0100 (Thu, 19 Oct 2006) | 1 line
Remove bad assert
................
r465432 | aconway | 2006-10-19 01:42:50 +0100 (Thu, 19 Oct 2006) | 2 lines
Fixed various minor TODO issues.
................
r465549 | gsim | 2006-10-19 11:11:47 +0100 (Thu, 19 Oct 2006) | 3 lines
Further fixes and some extra tests for transactions.
................
r466045 | marnie | 2006-10-20 10:47:41 +0100 (Fri, 20 Oct 2006) | 1 line
Added log prefix/suffix handling as per QPID-13
................
r466046 | marnie | 2006-10-20 10:48:26 +0100 (Fri, 20 Oct 2006) | 1 line
Introduced log prefix and suffix as per QPID-13
................
r466076 | ritchiem | 2006-10-20 12:46:56 +0100 (Fri, 20 Oct 2006) | 8 lines
Resolution to QPID-23
Added Simple JNDI SPI Class that uses a PropertiesFile to create a ContextFactory for use with in JNDI.
Added a unit test to test using properties file to get correct objects from JNDI lookup.
Modifed AMQHeadersExchange.java to allow creation from a BindingURL.
................
r466078 | ritchiem | 2006-10-20 12:48:50 +0100 (Fri, 20 Oct 2006) | 1 line
Modified to maintain a reference to the lastWriteFuture. This is then used when closing the ProtocolSession to join on so that we can be sure all data has been written to the broker. A time out of 2 minutes ensures that the client doesn't hang for ever if the broker fails.
................
r466082 | ritchiem | 2006-10-20 13:02:09 +0100 (Fri, 20 Oct 2006) | 2 lines
QPID-48
Addition to be used from DeliveryManager.java to reduce the size of the ByteBuffer when queuing messages to reduce overall memory footprint.
................
r466100 | gsim | 2006-10-20 14:02:53 +0100 (Fri, 20 Oct 2006) | 4 lines
Updated stylesheet for generator such that a const reference is used where a FieldTable
is passed as an argument to a method body.
................
r466113 | gsim | 2006-10-20 14:54:40 +0100 (Fri, 20 Oct 2006) | 3 lines
Fixed deps to ensure unit tests are built.
................
r466127 | aconway | 2006-10-20 15:36:44 +0100 (Fri, 20 Oct 2006) | 1 line
Moved cygwin test to top, causing problems on Unix.
................
r466241 | cctrieloff | 2006-10-20 20:44:20 +0100 (Fri, 20 Oct 2006) | 3 lines
corrected URL
................
r466972 | kpvdr | 2006-10-23 12:40:10 +0100 (Mon, 23 Oct 2006) | 1 line
Some code tidy-up
................
r466979 | kpvdr | 2006-10-23 14:01:03 +0100 (Mon, 23 Oct 2006) | 1 line
Tidy-up of generated code
................
r467310 | ritchiem | 2006-10-24 12:30:52 +0100 (Tue, 24 Oct 2006) | 5 lines
QPID-44
Added High and Low water marking to AMQChannel.java.
Currently the low water mark defaults to half the High value.
Test for high and low water marks.
................
r467313 | ritchiem | 2006-10-24 12:50:09 +0100 (Tue, 24 Oct 2006) | 6 lines
QPID-48
Enabled buffer compression on delivery queue as a configuration option from the xml.(advanced.compressBufferOnQueue)
Changed DeliveryManager.java to use ConcurrentLinkedQueueNoSize.java this is the standard ConcurrentLinkedQueue but where the size() method returns 0(empty) or 1(has content) as it is an expensive operation.
Previously there was a race condition with the use of the _queueing boolean. Under load the consumer would sometimes stop getting messages. This was due to the messages being enqueued without starting the Worker thread.
There is still an issue (QPID-54) on high receiving load messages rate received by a client drops.
................
r467314 | ritchiem | 2006-10-24 12:51:52 +0100 (Tue, 24 Oct 2006) | 1 line
Code style fixes, white space removal.
................
r467315 | ritchiem | 2006-10-24 12:55:07 +0100 (Tue, 24 Oct 2006) | 3 lines
QPID-44
Fixed test for high and low water marks.
Had AMQChannel.UnacknowledgedMessage rather than simply UnacknowledgedMessage.
................
r467329 | aconway | 2006-10-24 14:29:05 +0100 (Tue, 24 Oct 2006) | 5 lines
QPID-52: use of tr1 and unordered_map break build or RHEL4.
Replaced unordered_map with std::map.
Use boost::shared_ptr instead of std::tr1::shared_ptr. Since we're
using boost for other things now anyway it's simpler & more portable.
................
r467486 | aconway | 2006-10-24 22:13:01 +0100 (Tue, 24 Oct 2006) | 2 lines
Makefile support for optimized release build. Do make BUILD=RELEASE.
................
r467589 | gsim | 2006-10-25 10:24:16 +0100 (Wed, 25 Oct 2006) | 3 lines
Cast to Throwable, not Exception.
................
r467605 | bhupendrab | 2006-10-25 12:14:27 +0100 (Wed, 25 Oct 2006) | 1 line
MBean updated and corrected a code merging mistake.
................
r467700 | bhupendrab | 2006-10-25 17:15:06 +0100 (Wed, 25 Oct 2006) | 1 line
MBeans updated. Management operation implemented in HeadersExchange
................
r467707 | aconway | 2006-10-25 17:46:22 +0100 (Wed, 25 Oct 2006) | 2 lines
Clean test/client directory properly.
................
r467750 | kpvdr | 2006-10-25 21:15:28 +0100 (Wed, 25 Oct 2006) | 1 line
Some code tidy-up and debugging; first C++ templates and implementation of most of C++ MethodBody class generation methods.
................
r468070 | gsim | 2006-10-26 18:21:22 +0100 (Thu, 26 Oct 2006) | 4 lines
Removed duplicate log4j classes. Jboss jar included old ones that are not
compatible with latest code.
................
r468538 | cctrieloff | 2006-10-27 21:51:06 +0100 (Fri, 27 Oct 2006) | 6 lines
Applied patch
(JIRA-35)
................
r469242 | gsim | 2006-10-30 19:27:54 +0000 (Mon, 30 Oct 2006) | 3 lines
Initial implementation for tx class.
................
r469243 | gsim | 2006-10-30 19:28:40 +0000 (Mon, 30 Oct 2006) | 3 lines
c++ broker now passes the basic tx tests
................
r469247 | kpvdr | 2006-10-30 19:35:40 +0000 (Mon, 30 Oct 2006) | 1 line
First draft of C++ generator creating MethodBody classes divided into C++ namespaces by version.
................
r469319 | aconway | 2006-10-30 23:47:19 +0000 (Mon, 30 Oct 2006) | 1 line
Reworked Makefile to support multiple builds, see README for details
................
r469422 | ritchiem | 2006-10-31 09:08:42 +0000 (Tue, 31 Oct 2006) | 3 lines
QPID-56
Also resolves a race condition where an messages could be sent out of order.
This change needs to be benchmarked against original DeliveryManager.java with the race condition fixed.
................
r469424 | ritchiem | 2006-10-31 09:16:23 +0000 (Tue, 31 Oct 2006) | 5 lines
QPID-56
Also resolves a race condition where an messages could be sent out of order.
Modification of the Java ConcurrentLinkedQueue to provide a constant time size() method
................
r469430 | ritchiem | 2006-10-31 09:49:19 +0000 (Tue, 31 Oct 2006) | 1 line
Added additional logging to diagnose issues when unable to create an in VM broker
................
r469436 | ritchiem | 2006-10-31 10:23:33 +0000 (Tue, 31 Oct 2006) | 1 line
Committed development version by mistake.
................
r469463 | ritchiem | 2006-10-31 12:34:03 +0000 (Tue, 31 Oct 2006) | 1 line
Added a sleep to give the VM broker time to create queues.
................
r469470 | ritchiem | 2006-10-31 13:02:20 +0000 (Tue, 31 Oct 2006) | 2 lines
Updated to programmatically set QPID_WORK for logging, to stop failed builds
................
r469471 | gsim | 2006-10-31 13:10:17 +0000 (Tue, 31 Oct 2006) | 3 lines
Some additional unit tests.
................
r469478 | ritchiem | 2006-10-31 13:45:55 +0000 (Tue, 31 Oct 2006) | 1 line
Added stacktrace on failure
................
r469491 | ritchiem | 2006-10-31 14:11:38 +0000 (Tue, 31 Oct 2006) | 1 line
Additions to build system to cause junit to produce a report
................
r469504 | ritchiem | 2006-10-31 14:49:04 +0000 (Tue, 31 Oct 2006) | 1 line
Additions to build system to cause junit to produce a report
................
r469530 | gsim | 2006-10-31 15:38:36 +0000 (Tue, 31 Oct 2006) | 3 lines
Added doc & unit tests.
................
r469599 | gsim | 2006-10-31 18:33:40 +0000 (Tue, 31 Oct 2006) | 3 lines
Hid locking within exchange registry, switched to shared_ptr for exchanges, added some extra error handling and tests.
................
r469625 | aconway | 2006-10-31 19:53:55 +0000 (Tue, 31 Oct 2006) | 3 lines
IO refactor phase 1. Reduced dependencies, removed redundant classes.
Renamed pricipal APR classes in preparation for move to apr namespace.
................
r469738 | aconway | 2006-11-01 01:19:12 +0000 (Wed, 01 Nov 2006) | 2 lines
Moved APR specific sources into src_apr.
................
r469753 | aconway | 2006-11-01 02:11:58 +0000 (Wed, 01 Nov 2006) | 2 lines
Misc. cleanup.
................
r469807 | ritchiem | 2006-11-01 07:48:50 +0000 (Wed, 01 Nov 2006) | 3 lines
JNDIReferenceableTest.java - removed unused import
referenceabletest/UnitTests.java - was not running referenceabletest Unit Tests but destinationurl tests.
VmRequestReply.java,DurableSubscriptionTest.java,TransactedTest.java - Added InVM Exception to failure assertions.
................
r469929 | kpvdr | 2006-11-01 15:20:01 +0000 (Wed, 01 Nov 2006) | 1 line
Updated code generator to produce ServerOperations class. Other minor fixes in generator.
................
r469954 | bhupendrab | 2006-11-01 16:06:40 +0000 (Wed, 01 Nov 2006) | 1 line
Channel is not an MBean. The getObjectName is removed. The SessionMBean is updated accordingly.
................
r470012 | bhupendrab | 2006-11-01 17:48:23 +0000 (Wed, 01 Nov 2006) | 1 line
AMQQueueMBean updated. The message content is sent with header attributes. New management operation added to view message content for a particular messageId.
................
r470110 | aconway | 2006-11-01 21:43:43 +0000 (Wed, 01 Nov 2006) | 2 lines
Removed unused code.
................
r470336 | marnie | 2006-11-02 11:37:23 +0000 (Thu, 02 Nov 2006) | 1 line
Change to generateQueueName to remove non-conformant chars (/ and ;) as per QPID-4. Other changes to allow test class inheritance for testing of this change.
................
r470337 | marnie | 2006-11-02 11:39:35 +0000 (Thu, 02 Nov 2006) | 1 line
Test classes for QPID-4 changes to AMQProtocolSession.generateQueueName
................
r470340 | marnie | 2006-11-02 12:04:49 +0000 (Thu, 02 Nov 2006) | 1 line
Added TestAMQProtocolSession to test suite for client for QPID-4
................
r470380 | marnie | 2006-11-02 15:17:42 +0000 (Thu, 02 Nov 2006) | 1 line
generateQueueName now removes colons as well as semi-colons
................
r470382 | marnie | 2006-11-02 15:18:34 +0000 (Thu, 02 Nov 2006) | 1 line
Test corrected to handle colons appropriately
................
r470400 | ritchiem | 2006-11-02 15:51:09 +0000 (Thu, 02 Nov 2006) | 1 line
Not used any more
................
r470447 | kpvdr | 2006-11-02 17:46:45 +0000 (Thu, 02 Nov 2006) | 1 line
Gentools C++ generator generation for AMQP_ClientOperations.h and AMQP_ServerOperations.h now complete, but untested.
................
r470742 | marnie | 2006-11-03 10:02:56 +0000 (Fri, 03 Nov 2006) | 1 line
Changes to fix QueueReceiver ClassCastException being thrown by methods in AMQSession which should return this interface. As per QPID-58. Added QueueReceiverAdaptor class now used in AMQSession.
................
r470759 | marnie | 2006-11-03 11:30:34 +0000 (Fri, 03 Nov 2006) | 1 line
Added AMQQueueSessionAdaptor and AMQTopicSessionAdaptor and amended AMQConnection create methods to use these adaptor classes as per QPID-66.
................
r470810 | gsim | 2006-11-03 13:44:21 +0000 (Fri, 03 Nov 2006) | 3 lines
Added some methods to MessageStore interface and hooked these in where appropriate.
................
r470818 | marnie | 2006-11-03 13:55:57 +0000 (Fri, 03 Nov 2006) | 1 line
Initial test for AMQSession changes from QPID-66
................
r470994 | aconway | 2006-11-03 21:06:51 +0000 (Fri, 03 Nov 2006) | 6 lines
2006-11-03 Jim Meyering <meyering@redhat.com>
* qpid/cpp/Makefile ($(TESTDIR)/%Test.so): Depend on
$(LIB_common) and $(LIB_client), just as is done for the
$(TESTDIR)/% rule.
................
r471002 | kpvdr | 2006-11-03 21:27:48 +0000 (Fri, 03 Nov 2006) | 1 line
Added protocol version and version exception classes in preparation for multi-protocol generation.
................
r471789 | aconway | 2006-11-06 16:43:31 +0000 (Mon, 06 Nov 2006) | 2 lines
Minor source reorg, see README.
................
r471793 | aconway | 2006-11-06 16:52:28 +0000 (Mon, 06 Nov 2006) | 2 lines
Removed redundant directories.
................
r472029 | ritchiem | 2006-11-07 08:36:20 +0000 (Tue, 07 Nov 2006) | 2 lines
Taken from the Sun website:
http://java.sun.com/products/jms/docs.html
................
r472033 | ritchiem | 2006-11-07 08:42:50 +0000 (Tue, 07 Nov 2006) | 2 lines
From: end-user release.
http://dcl.mathcs.emory.edu/util/backport-util-concurrent/
................
r472037 | bhupendrab | 2006-11-07 08:56:03 +0000 (Tue, 07 Nov 2006) | 1 line
Replaced by ManagedConnection.java
................
r472039 | marnie | 2006-11-07 08:57:46 +0000 (Tue, 07 Nov 2006) | 1 line
Added tests for QueueReceiver create methods to check for ClassCastException etc.
................
r472041 | ritchiem | 2006-11-07 09:11:56 +0000 (Tue, 07 Nov 2006) | 1 line
................
r472042 | marnie | 2006-11-07 09:12:52 +0000 (Tue, 07 Nov 2006) | 1 line
Added cleanup of invm broker
................
r472044 | marnie | 2006-11-07 09:14:45 +0000 (Tue, 07 Nov 2006) | 1 line
Comment tidy up
................
r472060 | ritchiem | 2006-11-07 11:05:25 +0000 (Tue, 07 Nov 2006) | 3 lines
QPID-69
Made an interface from the current DeliveryManager.java. The original DeliveryManager is now the SynchronizedDeliveryManager.java where the deliver() method now has synchronization to solve the race condition.
An alternative DeliveryManager - ConcurrentDeliveryManager.java uses a modified ConcurrentLinkedQueue (Modified to maintain the current queue size) this uses a compare and swap methods to allow concurrent access to each end of the queue. Additional locking is required once the queue has been depleted to ensure that a thread is not in the process of appending to the queue.
................
r472062 | marnie | 2006-11-07 11:10:08 +0000 (Tue, 07 Nov 2006) | 1 line
Tests for changes around QueueSession and TopicSession as per QPID-66
................
r472064 | marnie | 2006-11-07 11:12:49 +0000 (Tue, 07 Nov 2006) | 1 line
Added new test classes to unit tests
................
r472067 | gsim | 2006-11-07 11:26:50 +0000 (Tue, 07 Nov 2006) | 3 lines
Made passing of transaction context in message store explicit (to avoid thread local storage in case this doesn't fit with new io design).
................
r472069 | ritchiem | 2006-11-07 11:32:41 +0000 (Tue, 07 Nov 2006) | 1 line
Added extra logging around InVM failures
................
r472073 | ritchiem | 2006-11-07 11:50:13 +0000 (Tue, 07 Nov 2006) | 2 lines
TransactedTest.java - Added Logging around the setup.
Added a sleep after VM Broker creation to allow broker to startup.
................
r472081 | ritchiem | 2006-11-07 12:23:43 +0000 (Tue, 07 Nov 2006) | 1 line
Added extra logging around InVM failures
................
r472083 | marnie | 2006-11-07 12:31:17 +0000 (Tue, 07 Nov 2006) | 1 line
Before/After now class level
................
r472093 | ritchiem | 2006-11-07 12:58:37 +0000 (Tue, 07 Nov 2006) | 1 line
Disabled auto creation of vm brokers.
................
r472108 | ritchiem | 2006-11-07 13:36:47 +0000 (Tue, 07 Nov 2006) | 1 line
Added attempt to unbind if an error occurs.
................
r472124 | ritchiem | 2006-11-07 14:14:13 +0000 (Tue, 07 Nov 2006) | 1 line
Removed explicit VM references to allow auto creation to occur. Added some sleeps to allow broker instantiation during tests.
................
r472159 | ritchiem | 2006-11-07 16:46:25 +0000 (Tue, 07 Nov 2006) | 1 line
Corrected VMBroker Creation and clean up per test
................
r472166 | gsim | 2006-11-07 16:58:31 +0000 (Tue, 07 Nov 2006) | 2 lines
Modified TransactionalStore to return the txn ctxt as an auto_ptr to make ownership more obvious.
................
r472173 | ritchiem | 2006-11-07 17:16:25 +0000 (Tue, 07 Nov 2006) | 1 line
Set AutoCreateInVMBroker to false.
................
r472458 | ritchiem | 2006-11-08 12:12:24 +0000 (Wed, 08 Nov 2006) | 2 lines
Moved Unit test to test/unit package.
Added TestMessageHelper.java to allow access to package only methods whilst keeping test in the correct package.
................
r472461 | ritchiem | 2006-11-08 12:13:39 +0000 (Wed, 08 Nov 2006) | 1 line
Updated to work with new test classes. Will run all *Test.java files (But not *UnitTest.java) in the test/unit package
................
r472465 | ritchiem | 2006-11-08 12:21:08 +0000 (Wed, 08 Nov 2006) | 1 line
Removed two two old imports
................
r472471 | ritchiem | 2006-11-08 12:29:16 +0000 (Wed, 08 Nov 2006) | 1 line
Made the temp. directory contain currentMillis to reduce Permission errors
................
r472484 | ritchiem | 2006-11-08 13:06:13 +0000 (Wed, 08 Nov 2006) | 1 line
Removed duplicate JNDI test updated @Ignore-s on a few failing tests.
................
r472485 | ritchiem | 2006-11-08 13:09:10 +0000 (Wed, 08 Nov 2006) | 1 line
Removed erroneous import
................
r472492 | ritchiem | 2006-11-08 13:46:51 +0000 (Wed, 08 Nov 2006) | 1 line
Fixed last few issues with the unit tests.
................
r472495 | ritchiem | 2006-11-08 13:54:33 +0000 (Wed, 08 Nov 2006) | 1 line
Fix for timing out ObjectMessageTest.java test
................
r472498 | ritchiem | 2006-11-08 14:04:37 +0000 (Wed, 08 Nov 2006) | 1 line
Proper fix for timing out tests
................
r472500 | ritchiem | 2006-11-08 14:16:37 +0000 (Wed, 08 Nov 2006) | 2 lines
MultipleConnectionTest.java needed a longer time out.
JNDI URL was missing file://
................
r472504 | ritchiem | 2006-11-08 14:27:32 +0000 (Wed, 08 Nov 2006) | 1 line
................
r472513 | steshaw | 2006-11-08 15:06:51 +0000 (Wed, 08 Nov 2006) | 1 line
QPID-72 Set module.dist back to false. We no longer want client-test module to be part of the binary distribution.
................
r472545 | aconway | 2006-11-08 17:07:44 +0000 (Wed, 08 Nov 2006) | 1 line
More reorg to separate APR/posix code, work in progress.
................
r472557 | aconway | 2006-11-08 17:33:03 +0000 (Wed, 08 Nov 2006) | 2 lines
Files missed in last commit.
................
r472561 | ritchiem | 2006-11-08 17:45:54 +0000 (Wed, 08 Nov 2006) | 5 lines
QPID-74
Update to ant build system to generate source distribution.
The source distribution includes ALL Libs this is obviously not quite right. As we need to exclude those jars that are not compatible.
................
r472573 | steshaw | 2006-11-08 18:25:36 +0000 (Wed, 08 Nov 2006) | 1 line
QPID-74 Replaced the Sun jms.jar with geronimo-spec-jms-1.1-rc4.jar
................
r472588 | steshaw | 2006-11-08 18:54:53 +0000 (Wed, 08 Nov 2006) | 1 line
QPID-73 Updated FieldTableTest to no longer use the Base64 decoder included in jboss-all-client.jar. Instead it uses the one from commons-codec.
................
r472592 | steshaw | 2006-11-08 19:03:15 +0000 (Wed, 08 Nov 2006) | 1 line
QPID-73 Removed jboss/jbossall-client.jar as the base64 decoding appears to have been the last remaining dependency on it.
................
r472606 | rhs | 2006-11-08 19:36:45 +0000 (Wed, 08 Nov 2006) | 1 line
removed dead code
................
r472608 | rhs | 2006-11-08 19:37:01 +0000 (Wed, 08 Nov 2006) | 1 line
added default for timestamp
................
r472732 | aconway | 2006-11-09 01:29:59 +0000 (Thu, 09 Nov 2006) | 2 lines
More separation of concerns with APR, client side complete.
................
r472787 | vinoski | 2006-11-09 06:23:38 +0000 (Thu, 09 Nov 2006) | 1 line
remove spaces from release documents directory name
................
r472844 | gsim | 2006-11-09 10:29:41 +0000 (Thu, 09 Nov 2006) | 3 lines
Removed invalid and redundant include.
................
r472850 | gsim | 2006-11-09 10:40:56 +0000 (Thu, 09 Nov 2006) | 4 lines
Added some encode/decode routines to Message (plus test).
Altered Buffer to allow memory for data to be specified on construction.
................
r472860 | ritchiem | 2006-11-09 11:08:58 +0000 (Thu, 09 Nov 2006) | 5 lines
QPID-74
Update to ant build system to generate source distribution.
QPID-68
Changed split to ${path.separator} as there was no comments on the list against it.
................
r472879 | ritchiem | 2006-11-09 12:34:50 +0000 (Thu, 09 Nov 2006) | 3 lines
QPID-75
Created binary release archives.
................
r472904 | marnie | 2006-11-09 14:19:30 +0000 (Thu, 09 Nov 2006) | 1 line
Apache 2.0 license text added
................
r472906 | marnie | 2006-11-09 14:20:01 +0000 (Thu, 09 Nov 2006) | 1 line
Apache conformant notice text added
................
r472989 | gsim | 2006-11-09 17:49:32 +0000 (Thu, 09 Nov 2006) | 3 lines
Updated properties.
................
r472992 | ritchiem | 2006-11-09 17:56:17 +0000 (Thu, 09 Nov 2006) | 3 lines
QPID-77
Fixed std-bin-release to rename jar files.. Need to fix the *.bat files as they have hard coded *-launcher.jar files.
................
r473072 | vinoski | 2006-11-09 21:04:38 +0000 (Thu, 09 Nov 2006) | 1 line
Updated properties
................
r473087 | aconway | 2006-11-09 21:55:34 +0000 (Thu, 09 Nov 2006) | 1 line
Added POSIX equivalents to APR classes used by clients, inlined trivial calls.
................
r473091 | rajith | 2006-11-09 22:12:19 +0000 (Thu, 09 Nov 2006) | 1 line
Adding the nessacery licensing and notice files as per Apache guidelines
................
r473092 | rajith | 2006-11-09 22:13:12 +0000 (Thu, 09 Nov 2006) | 1 line
removing the duplicate read me file
................
r473094 | vinoski | 2006-11-09 22:15:58 +0000 (Thu, 09 Nov 2006) | 1 line
add svn auto props file and script to set properties
................
r473097 | vinoski | 2006-11-09 22:20:13 +0000 (Thu, 09 Nov 2006) | 1 line
add Apache license
................
r473107 | vinoski | 2006-11-09 22:36:58 +0000 (Thu, 09 Nov 2006) | 1 line
handle python and ruby files
................
r473111 | vinoski | 2006-11-09 22:39:44 +0000 (Thu, 09 Nov 2006) | 1 line
Update properties
................
r473186 | rajith | 2006-11-10 04:47:03 +0000 (Fri, 10 Nov 2006) | 1 line
restrucutred the release docs
................
r473261 | ritchiem | 2006-11-10 08:44:12 +0000 (Fri, 10 Nov 2006) | 1 line
Updated properties SVN:eol-style native
................
r473263 | ritchiem | 2006-11-10 08:50:55 +0000 (Fri, 10 Nov 2006) | 1 line
Addition of svn-auto-props based on Tuscany
................
r473264 | marnie | 2006-11-10 08:51:59 +0000 (Fri, 10 Nov 2006) | 1 line
Fixed to ref Qpid not Tuscany
................
r473265 | ritchiem | 2006-11-10 08:53:11 +0000 (Fri, 10 Nov 2006) | 1 line
................
r473266 | marnie | 2006-11-10 08:54:09 +0000 (Fri, 10 Nov 2006) | 1 line
set mime type
................
r473267 | marnie | 2006-11-10 08:54:37 +0000 (Fri, 10 Nov 2006) | 2 lines
set mime type
................
r473271 | marnie | 2006-11-10 09:02:49 +0000 (Fri, 10 Nov 2006) | 1 line
Name update
................
r473272 | marnie | 2006-11-10 09:03:21 +0000 (Fri, 10 Nov 2006) | 1 line
name change
................
r473273 | marnie | 2006-11-10 09:06:01 +0000 (Fri, 10 Nov 2006) | 1 line
Removed old license files
................
r473274 | marnie | 2006-11-10 09:06:26 +0000 (Fri, 10 Nov 2006) | 1 line
Removed old license file
................
r473280 | gsim | 2006-11-10 09:16:14 +0000 (Fri, 10 Nov 2006) | 3 lines
Shutdown invm broker after connections are closed.
................
r473282 | marnie | 2006-11-10 09:20:34 +0000 (Fri, 10 Nov 2006) | 1 line
Name change for junit license and added MPL for saxon
................
r473283 | ritchiem | 2006-11-10 09:23:19 +0000 (Fri, 10 Nov 2006) | 1 line
Created module.vm.version to set X-Compile-Source-JDK in jars default is 1.4 Broker overrides to 1.5
................
r473288 | marnie | 2006-11-10 09:39:35 +0000 (Fri, 10 Nov 2006) | 1 line
Added attributions to notice file for saxon, slf4j and junit. Props changed on saxon license.
................
r473296 | marnie | 2006-11-10 10:06:25 +0000 (Fri, 10 Nov 2006) | 1 line
Added licenses for jython and jms cts and removed fscontext jars, updated to notice.txt
................
r473307 | marnie | 2006-11-10 10:37:53 +0000 (Fri, 10 Nov 2006) | 1 line
typo correctly
................
r473331 | ritchiem | 2006-11-10 13:15:56 +0000 (Fri, 10 Nov 2006) | 2 lines
QPID-78
Added DISCLAIMER.txt LICENSE.txt and NOTICE.txt to the built jars
................
r473336 | ritchiem | 2006-11-10 13:38:29 +0000 (Fri, 10 Nov 2006) | 3 lines
QPID-77 QPID-81
Set name of launcher back to <module>-launcher.jar to make the bin scripts easier to handle
................
r473338 | ritchiem | 2006-11-10 13:43:36 +0000 (Fri, 10 Nov 2006) | 1 line
Removed bdbstore reference
................
r473345 | ritchiem | 2006-11-10 14:21:37 +0000 (Fri, 10 Nov 2006) | 1 line
QPID-74 Resolved some issues where a few new files were not added
................
r473352 | gsim | 2006-11-10 14:35:02 +0000 (Fri, 10 Nov 2006) | 3 lines
Some more riguorous 'const' declarations in basic header properties. Some more comments in queue header.
................
r473356 | ritchiem | 2006-11-10 14:40:12 +0000 (Fri, 10 Nov 2006) | 1 line
Fixed ant error due to lack of fscontext jar
................
r473359 | marnie | 2006-11-10 15:05:17 +0000 (Fri, 10 Nov 2006) | 1 line
update to readme
................
r473360 | marnie | 2006-11-10 15:05:35 +0000 (Fri, 10 Nov 2006) | 1 line
release notes updated
................
r473472 | kpvdr | 2006-11-10 21:04:43 +0000 (Fri, 10 Nov 2006) | 2 lines
Latest version of gentools. Java AmqpConstants class added which allows in changes in the <constant>
declarations in spec from version to version. C++ AMQP_Constants.h file still incomplete.
................
r473498 | kpvdr | 2006-11-10 21:24:02 +0000 (Fri, 10 Nov 2006) | 1 line
Added Apache license to top of files where missing
................
r473536 | ritchiem | 2006-11-10 22:28:27 +0000 (Fri, 10 Nov 2006) | 1 line
Modified the generation of the root LICENSE.txt file to include references to all other license files in the project.
................
r473568 | vinoski | 2006-11-10 23:18:04 +0000 (Fri, 10 Nov 2006) | 1 line
update Apache licenses to the current version
................
r473889 | vinoski | 2006-11-12 06:32:55 +0000 (Sun, 12 Nov 2006) | 4 lines
* added top-level systests directory for non-unit tests
* moved some tests into systests to eliminate dependencies between
test subdirectories (required for maven)
................
r474452 | aconway | 2006-11-13 19:28:23 +0000 (Mon, 13 Nov 2006) | 2 lines
EventChannel classes, start of epoll-based posix implementation.
................
r474453 | aconway | 2006-11-13 19:28:50 +0000 (Mon, 13 Nov 2006) | 2 lines
EventChannel classes, start of epoll-based posix implementation.
................
r474493 | kpvdr | 2006-11-13 20:26:06 +0000 (Mon, 13 Nov 2006) | 1 line
Tidy-up of version code
................
r474564 | rajith | 2006-11-13 23:17:48 +0000 (Mon, 13 Nov 2006) | 1 line
mergered the changes from Developing.txt to README.txt
................
r474844 | bhupendrab | 2006-11-14 16:11:07 +0000 (Tue, 14 Nov 2006) | 2 lines
QPID-93
These management modules are not in working order and not being used. These need to be removed.
................
r474866 | kpvdr | 2006-11-14 16:56:12 +0000 (Tue, 14 Nov 2006) | 1 line
Fixes to the generated C++ code and templates
................
r474933 | rgreig | 2006-11-14 19:37:06 +0000 (Tue, 14 Nov 2006) | 1 line
QPID-93 Removed management modules which have now been removed from the repository.
................
r475036 | rajith | 2006-11-14 22:54:07 +0000 (Tue, 14 Nov 2006) | 1 line
keys used for signing the release
................
r475145 | ritchiem | 2006-11-15 07:46:23 +0000 (Wed, 15 Nov 2006) | 2 lines
QPID-76
Forgot to include the client build distributions.
................
r475181 | gsim | 2006-11-15 10:28:11 +0000 (Wed, 15 Nov 2006) | 3 lines
Added ability for broker to load a message store implementation from a library.
................
r475266 | gsim | 2006-11-15 15:47:00 +0000 (Wed, 15 Nov 2006) | 3 lines
Re-enabled tracing of requests sent and received.
................
r475286 | ritchiem | 2006-11-15 16:07:31 +0000 (Wed, 15 Nov 2006) | 1 line
QPID-92 Changes to bring MINA use up to MINA-Head (1.1.0) compatibility
................
r475288 | ritchiem | 2006-11-15 16:08:08 +0000 (Wed, 15 Nov 2006) | 1 line
QPID-92 Changes to bring MINA use up to MINA-Head (1.1.0) compatibility
................
r475294 | ritchiem | 2006-11-15 16:17:10 +0000 (Wed, 15 Nov 2006) | 2 lines
QPID-92 Changes to bring MINA use up to MINA-Head (1.1.0) compatibility.
Sorry forgot this file.
................
r475297 | ritchiem | 2006-11-15 16:21:02 +0000 (Wed, 15 Nov 2006) | 1 line
Removed local development code that made it into the repository
................
r475303 | ritchiem | 2006-11-15 16:36:23 +0000 (Wed, 15 Nov 2006) | 1 line
QPID-92 fixed outstanding mina 1.1.0 build issues
................
r475632 | marnie | 2006-11-16 08:22:49 +0000 (Thu, 16 Nov 2006) | 1 line
jython removed
................
r475650 | ritchiem | 2006-11-16 09:12:06 +0000 (Thu, 16 Nov 2006) | 5 lines
Added systests in to the source package as the name change resulted in them not being added.
Adjusted zip/tar.gz creation to ensure all contents are enclosed in a folder.(Windows was doing this for me)
................
r475749 | ritchiem | 2006-11-16 14:33:17 +0000 (Thu, 16 Nov 2006) | 2 lines
Artifact rename so that the same items have the same name.
Previously the items had client-broker or client in the name.
................
r475753 | gsim | 2006-11-16 14:43:29 +0000 (Thu, 16 Nov 2006) | 3 lines
Minor modifications for recovery and debug.
................
r476108 | gsim | 2006-11-17 11:03:22 +0000 (Fri, 17 Nov 2006) | 3 lines
Some fixes and tests for bugs uncovered during testing of persistence.
................
r476303 | aconway | 2006-11-17 20:30:42 +0000 (Fri, 17 Nov 2006) | 3 lines
Patch from Andrew Stitcher to fix APR #include using apr-config.
Fixed build problems with USE_APR= - builds OK but broker non-functional.
................
r476414 | vinoski | 2006-11-18 02:12:32 +0000 (Sat, 18 Nov 2006) | 1 line
directory moves required for maven merge
................
r476431 | vinoski | 2006-11-18 03:48:15 +0000 (Sat, 18 Nov 2006) | 1 line
complete bringing initial maven work to trunk
................
r476701 | vinoski | 2006-11-19 04:14:42 +0000 (Sun, 19 Nov 2006) | 1 line
convert tests to junit3
................
r476869 | vinoski | 2006-11-19 18:32:04 +0000 (Sun, 19 Nov 2006) | 1 line
remove antrun plugin setup from pom
................
r477148 | gsim | 2006-11-20 11:26:45 +0000 (Mon, 20 Nov 2006) | 3 lines
Modifications to recovery process to allow for recovery of default bindings.
................
r477214 | ritchiem | 2006-11-20 15:07:02 +0000 (Mon, 20 Nov 2006) | 10 lines
broker/pom.xml - removed test scope from junit to remove warning in build log.
TransportConnection.java/AMQQueue.java - change log level on a print statement from warn to info
log4j.properties - updated threashold to be 'all' so we can set the logging level with amqj.logging.level
client/pom.xml - fixed mvn test run output. It wasn't using our log4.properties file.
systests/pom.xml - added log4j.properties configuration
broker/pom.xml - added log4j.properties configuration
common/pom.xml - skipped tests as there are none, and it caused the build to fail
Also adjusted spaceing to be 4 space per tab (and no tabs)
................
r477264 | rgreig | 2006-11-20 17:30:32 +0000 (Mon, 20 Nov 2006) | 1 line
Reverted surefire back to version 2.2 due to bug SUREFIRE-162 in 2.3 snapshot.
................
r477341 | rgreig | 2006-11-20 21:16:54 +0000 (Mon, 20 Nov 2006) | 1 line
QPID-118. Now passes arguments through to the java process.
................
r477636 | gsim | 2006-11-21 11:49:14 +0000 (Tue, 21 Nov 2006) | 3 lines
Added another example for client api.
................
r477790 | cctrieloff | 2006-11-21 18:01:58 +0000 (Tue, 21 Nov 2006) | 4 lines
Added distribute as voted on by the AMQP Working Group
................
r477826 | steshaw | 2006-11-21 19:08:47 +0000 (Tue, 21 Nov 2006) | 2 lines
QPID-120 Enabled qpid-cpp to build on RHEL3 with less pain.
................
r477842 | steshaw | 2006-11-21 19:38:36 +0000 (Tue, 21 Nov 2006) | 2 lines
QPID-121 Added a makefile for use by users after release.
................
r477844 | kpvdr | 2006-11-21 19:44:40 +0000 (Tue, 21 Nov 2006) | 1 line
Updates and bugfixes
................
r477845 | kpvdr | 2006-11-21 19:47:44 +0000 (Tue, 21 Nov 2006) | 1 line
Directory reorganization
................
r477853 | kpvdr | 2006-11-21 19:55:21 +0000 (Tue, 21 Nov 2006) | 1 line
Directory reorganization
................
r477855 | kpvdr | 2006-11-21 19:58:47 +0000 (Tue, 21 Nov 2006) | 1 line
Directory reorganization
................
r477857 | kpvdr | 2006-11-21 19:59:37 +0000 (Tue, 21 Nov 2006) | 1 line
Directory reorganization
................
r477866 | steshaw | 2006-11-21 20:16:09 +0000 (Tue, 21 Nov 2006) | 2 lines
QPID-120 Forget the build.rhel3 script in earlier commit.
................
r477895 | steshaw | 2006-11-21 21:20:01 +0000 (Tue, 21 Nov 2006) | 2 lines
QPID-121 Added script to build a release package of qpid cpp client.
................
r478023 | vinoski | 2006-11-22 04:00:44 +0000 (Wed, 22 Nov 2006) | 1 line
QPID-108: remove obsolete ant build files
................
r478183 | gsim | 2006-11-22 15:08:03 +0000 (Wed, 22 Nov 2006) | 3 lines
Temporary fix to avoid type name clashes. Will very shortly move this definition of string into the qpid::framing namespace to avoid any pollution of the global namespace.
................
r478212 | gsim | 2006-11-22 16:18:06 +0000 (Wed, 22 Nov 2006) | 4 lines
Enclose any 'using std::string' statements within qpid namespaces to avoid pollution of global namespaces.
Explicit use of std::string in many places, especially for client APIs where not already done.
................
r478234 | kpvdr | 2006-11-22 16:54:30 +0000 (Wed, 22 Nov 2006) | 1 line
Changes to allow gentools to be used from a makefile
................
r478237 | kpvdr | 2006-11-22 16:57:35 +0000 (Wed, 22 Nov 2006) | 1 line
Merged AMQP version-sensitive generated files with C++ trunk. Phase 1 of merge complete - all locations where version info is required in the framing, broker and client code, the version has been hard-coded to mahor=8, minor=0. Next step: make broker and client version-aware.
................
r478242 | ritchiem | 2006-11-22 17:07:08 +0000 (Wed, 22 Nov 2006) | 1 line
Created a PropertyFieldTable with test. Pulls the functionality that is used in AbstractJMSMessage to a central location, FieldTable should be refactored to AMQHeaderPropertyFieldTable extending PropertyFieldTable limiting insertions to values that can be placed in the headers so that AbstractJMSMessage can then utilise that class.
................
r478253 | ritchiem | 2006-11-22 17:46:54 +0000 (Wed, 22 Nov 2006) | 15 lines
QPID-119
Creations:
JMSMapMessageFactory.java
JMSMapMessage.java
MapMessageTest.java for both Object functionality and functionality being sent around.
Modifications:
AbstractJMSMessage.java - fixed propertyExists() Method not very elegant but when re-factored to use an AMQHeaderPropertyFieldTable it will be better.
made setObjectProperty throw RuntimeException as to highlight that it implemented.
removed duplicate code in checkPropertyName
JMS[Bytes|Object]Message/Factory.java - swapped parameter headers around to match the order in AbstractJMSMessage.java for consistency.
TestMessageHelper.java/MessageFactoryRegistry.java - added MapMessage type
BytesMessageTest.java - Added tests for read and writeability of message.
FieldTableMessageTest.java - Tidied imports
[Text|Object]MessageTest.java - added tests that will fail as per QPID-122
................
r478260 | ritchiem | 2006-11-22 18:01:45 +0000 (Wed, 22 Nov 2006) | 2 lines
PropertyFieldTableTest.java - Removed system.out.println
pom.xml removed skip test item and added junit dependency.
................
r478264 | ritchiem | 2006-11-22 18:07:57 +0000 (Wed, 22 Nov 2006) | 1 line
Changed logging from warn to info
................
r478266 | ritchiem | 2006-11-22 18:09:43 +0000 (Wed, 22 Nov 2006) | 1 line
[Text|Object]MessageTest.java - added tests that will fail as per QPID-122 but commented them out! So mvn passes all tests
................
r478270 | ritchiem | 2006-11-22 18:14:41 +0000 (Wed, 22 Nov 2006) | 1 line
Removed the includes as it wasn't picking up the test cases. The includes from mvn should be ok.
................
r478287 | gsim | 2006-11-22 19:05:27 +0000 (Wed, 22 Nov 2006) | 3 lines
Fixes for cleaning up behind tests that fail on re-run if broker is not restarted.
................
r478343 | vinoski | 2006-11-22 22:17:32 +0000 (Wed, 22 Nov 2006) | 3 lines
* use VMBrokerSetup test helper class where appropriate
* change notifyAll() to notify() in MultipleConnectionTest.java
................
r478380 | ritchiem | 2006-11-22 23:33:19 +0000 (Wed, 22 Nov 2006) | 3 lines
client/pom.xml - removed TransactedTest.java from exclude Listener.java
TransactedTest.java - fixed naming of setup to setUp
................
r478413 | ritchiem | 2006-11-23 00:54:27 +0000 (Thu, 23 Nov 2006) | 1 line
Fix for Java TCK using createTopicConnection(username,password)
................
r478444 | vinoski | 2006-11-23 02:54:50 +0000 (Thu, 23 Nov 2006) | 1 line
speed up test
................
r478637 | steshaw | 2006-11-23 18:51:56 +0000 (Thu, 23 Nov 2006) | 2 lines
Added echo_service to EXAMPLES
................
r478638 | steshaw | 2006-11-23 18:53:41 +0000 (Thu, 23 Nov 2006) | 2 lines
Renamed (slightly) the rhel3 release tarball
................
r478659 | aconway | 2006-11-23 20:43:40 +0000 (Thu, 23 Nov 2006) | 2 lines
Scripts to simplify runnning topictest. topicall is the main script.
................
r478822 | marnie | 2006-11-24 10:02:38 +0000 (Fri, 24 Nov 2006) | 1 line
Added example.properties file and amended tests to use for PropertiesFileInitialContextFactoryTest. Good example (I hope) for users.
................
r478854 | marnie | 2006-11-24 12:12:43 +0000 (Fri, 24 Nov 2006) | 1 line
Initial example class overhaul - still some way to go.
................
r478923 | gsim | 2006-11-24 17:21:47 +0000 (Fri, 24 Nov 2006) | 3 lines
Initial sketching out of staging functionality for large messages (i.e. allowing content to be stored as it arrives, rather than collecting it in memory until complete).
................
r478963 | vinoski | 2006-11-24 19:47:24 +0000 (Fri, 24 Nov 2006) | 1 line
change name for launcher jars
................
r478964 | vinoski | 2006-11-24 19:50:40 +0000 (Fri, 24 Nov 2006) | 1 line
use the right names for the qpid-incubating jars
................
r478975 | vinoski | 2006-11-24 20:08:55 +0000 (Fri, 24 Nov 2006) | 1 line
fix name of qpid-incubating.jar
................
r479030 | vinoski | 2006-11-24 22:40:04 +0000 (Fri, 24 Nov 2006) | 1 line
fix assembly plugin file permissions bug number noted in comment
................
r479050 | vinoski | 2006-11-24 23:40:12 +0000 (Fri, 24 Nov 2006) | 1 line
properly limit scope for test-only dependencies
................
r479211 | steshaw | 2006-11-25 22:04:39 +0000 (Sat, 25 Nov 2006) | 1 line
QPID-128 Initial import of the C# sources.
................
r479215 | steshaw | 2006-11-25 22:22:27 +0000 (Sat, 25 Nov 2006) | 2 lines
Remove reference to non-existent file.
Added ignores.
................
r479408 | steshaw | 2006-11-26 19:29:24 +0000 (Sun, 26 Nov 2006) | 3 lines
A build script for Mono and a couple of small changes to enable compiling and running on
Linux.
................
r479416 | steshaw | 2006-11-26 19:44:58 +0000 (Sun, 26 Nov 2006) | 2 lines
Renamed release script and updated README.txt.
................
r479426 | steshaw | 2006-11-26 20:49:25 +0000 (Sun, 26 Nov 2006) | 2 lines
No longer refer to Mono as 20.
................
r479560 | ritchiem | 2006-11-27 09:47:39 +0000 (Mon, 27 Nov 2006) | 2 lines
Fixed the situation where a closed session could try and close itself more than once.
................
r479640 | rajith | 2006-11-27 14:38:44 +0000 (Mon, 27 Nov 2006) | 1 line
Changes for JMS TCK Testing
................
r479677 | gsim | 2006-11-27 16:22:27 +0000 (Mon, 27 Nov 2006) | 3 lines
Bug fix, basic_qos_ok was set to wrong type.
................
r479686 | bhupendrab | 2006-11-27 16:51:44 +0000 (Mon, 27 Nov 2006) | 2 lines
QPID-129
MBeans updated with improved features, like AMQQueue mbean now has separate features for sending message header and message content. ( other details are in JIRA)
................
r480031 | ritchiem | 2006-11-28 13:05:27 +0000 (Tue, 28 Nov 2006) | 4 lines
QPID-71
Moved some tests from ConnectionURLTest to BrokerDetailsTest to better reflect the actual class being tested.
................
r480032 | ritchiem | 2006-11-28 13:06:39 +0000 (Tue, 28 Nov 2006) | 2 lines
QPID-71
Update to handle bad characters after port value.
................
r480087 | gsim | 2006-11-28 15:25:35 +0000 (Tue, 28 Nov 2006) | 2 lines
Modifications to allow loading of message data in chunks, refragmentation of messages, plus some related refactoring and tests.
................
r480088 | marnie | 2006-11-28 15:28:47 +0000 (Tue, 28 Nov 2006) | 1 line
Further example tidy up
................
r480089 | marnie | 2006-11-28 15:29:16 +0000 (Tue, 28 Nov 2006) | 1 line
Further example tidy up
................
r480090 | marnie | 2006-11-28 15:31:22 +0000 (Tue, 28 Nov 2006) | 1 line
Redundant files removed
................
r480094 | marnie | 2006-11-28 15:36:30 +0000 (Tue, 28 Nov 2006) | 1 line
Removed redundant dir
................
r480119 | ritchiem | 2006-11-28 16:26:40 +0000 (Tue, 28 Nov 2006) | 7 lines
QPID-122
Pulled _readable (_readableMessage) boolean up to AbstractJMSMessage.java and created (_readableProperties).
Checks are now carried out to ensure that the message is readable/writable for the operation so that the correct exception can be thrown. As per the spec.
clearBody() method had been implemented in AbstractJMSMessage.java to reset the _readableMessage as a result implementations must now implement clearBodyImpl() which is called before the _readableMessage is reset.
Test updated to check that properties and body are correctly read/write set.
................
r480140 | steshaw | 2006-11-28 17:47:31 +0000 (Tue, 28 Nov 2006) | 1 line
Updated TODO.txt with JIRA issue urls.
................
r480142 | steshaw | 2006-11-28 17:52:28 +0000 (Tue, 28 Nov 2006) | 1 line
Removed some old commented out code.
................
r480149 | steshaw | 2006-11-28 18:27:32 +0000 (Tue, 28 Nov 2006) | 1 line
Send logging to a file as well.
................
r480157 | steshaw | 2006-11-28 19:12:37 +0000 (Tue, 28 Nov 2006) | 1 line
Initial changes to record and replay frames on fail over.
................
r480164 | steshaw | 2006-11-28 19:28:17 +0000 (Tue, 28 Nov 2006) | 1 line
Oops. Missed Basic.Consume. Add commands necessary for fail over are recorded and replayed.
................
r480178 | gsim | 2006-11-28 19:49:41 +0000 (Tue, 28 Nov 2006) | 3 lines
Bug fixes: corrected fragmentation of large messages in client, set buffer size on server to be the same as the max frame size (this still needs some work to be better managed and configurable).
................
r480190 | steshaw | 2006-11-28 20:29:56 +0000 (Tue, 28 Nov 2006) | 2 lines
Locked on FailoverMutex where necessary.
Noted that AMQConnection.CloseSession and BasicMessageConsumer.Close both lock on FailoverMutex but do ProtocolWriter.SyncWrite which probably means that they need to do the FailoverSupport thing instead. If it's a problem, it exists also in the Java client.
................
r480194 | steshaw | 2006-11-28 20:39:01 +0000 (Tue, 28 Nov 2006) | 1 line
Fixed directory name
................
r480199 | steshaw | 2006-11-28 20:44:38 +0000 (Tue, 28 Nov 2006) | 1 line
Include LICENCE and NOTICE files in release zip.
................
r480221 | steshaw | 2006-11-28 21:43:07 +0000 (Tue, 28 Nov 2006) | 1 line
Fix compiler warnings.
................
r480283 | steshaw | 2006-11-28 23:37:52 +0000 (Tue, 28 Nov 2006) | 1 line
QPID-135 Ported enough transaction support to run FailoverTxTest. Still has same problem as the Java client in that on fail-over the "transaction" continues but the earlier part of the transaction is forgotten.
................
r480293 | steshaw | 2006-11-28 23:56:14 +0000 (Tue, 28 Nov 2006) | 1 line
QPID-135 Added Rollback support
................
r480309 | steshaw | 2006-11-29 00:59:46 +0000 (Wed, 29 Nov 2006) | 2 lines
QPID-135 Tidy up fail over tests.
................
r480318 | steshaw | 2006-11-29 01:26:02 +0000 (Wed, 29 Nov 2006) | 1 line
Tidy up
................
r480319 | steshaw | 2006-11-29 01:27:21 +0000 (Wed, 29 Nov 2006) | 1 line
QPID-135 Transactions are implemented.
................
r480423 | steshaw | 2006-11-29 05:51:43 +0000 (Wed, 29 Nov 2006) | 1 line
QPID-137. First stab at porting enough to get AutoAcknowledge mode working.
................
r480425 | steshaw | 2006-11-29 06:00:52 +0000 (Wed, 29 Nov 2006) | 1 line
QPID-137. Cache the AcknowledgeMode to prevent exception on closing.
................
r480582 | aconway | 2006-11-29 14:36:08 +0000 (Wed, 29 Nov 2006) | 4 lines
Posix EventChannel implementation using epoll. Placeholder for kevents.
Dynamic thread pool EventChannelThreads to serve EventChannel.
Misc cleanup/enhancements.
................
r480657 | aconway | 2006-11-29 17:50:44 +0000 (Wed, 29 Nov 2006) | 2 lines
Fix apr-1 header includes.
................
r480693 | cctrieloff | 2006-11-29 19:41:52 +0000 (Wed, 29 Nov 2006) | 2 lines
adding license files
................
r480694 | cctrieloff | 2006-11-29 19:42:38 +0000 (Wed, 29 Nov 2006) | 2 lines
Adding license files
................
r480703 | cctrieloff | 2006-11-29 20:11:04 +0000 (Wed, 29 Nov 2006) | 3 lines
no longer used
................
r480705 | cctrieloff | 2006-11-29 20:12:14 +0000 (Wed, 29 Nov 2006) | 3 lines
Added license files
................
r480711 | cctrieloff | 2006-11-29 20:33:06 +0000 (Wed, 29 Nov 2006) | 3 lines
Removed old xslt generation files no longer used.
................
r480911 | steshaw | 2006-11-30 12:49:10 +0000 (Thu, 30 Nov 2006) | 1 line
Added some comments about building a debug release for RHEL3
................
r480912 | ritchiem | 2006-11-30 12:50:35 +0000 (Thu, 30 Nov 2006) | 5 lines
QPID-139
When the custom headers are empty no field table would be created. This null value would cause problems for various methods in AbstractJMSMessage. Simply create an empty FieldTable to save handling the null value.
................
r480934 | steshaw | 2006-11-30 14:18:03 +0000 (Thu, 30 Nov 2006) | 1 line
Changes for building on RHEL3. Also bundle debug and release libs
................
r480946 | gsim | 2006-11-30 14:48:24 +0000 (Thu, 30 Nov 2006) | 3 lines
Some further tweaks to MessageStore interface.
................
r480973 | ritchiem | 2006-11-30 15:44:07 +0000 (Thu, 30 Nov 2006) | 1 line
FieldTable.java no longer has a keys() method as it already has a keySet(). Plus the implementation was broken.
................
r480994 | aconway | 2006-11-30 16:41:52 +0000 (Thu, 30 Nov 2006) | 2 lines
Patches from Andrew Stitcher to fix QPID-140, QPID-141.
................
r481035 | steshaw | 2006-11-30 18:54:48 +0000 (Thu, 30 Nov 2006) | 3 lines
QPID-136 Ported Prefetch with PrefetchHigh and PrefetchLow
QPID-137 Ported AcknowledgeModes
................
r481159 | aconway | 2006-12-01 05:11:45 +0000 (Fri, 01 Dec 2006) | 30 lines
2006-12-01 Jim Meyering <meyering@redhat.com>
This delta imposes two major changes on the C++ hierarchy:
- adds autoconf, automake, libtool support
- makes the hierarchy flatter and renames a few files (e.g., Queue.h,
Queue.cpp) that appeared twice, once under client/ and again under broker/.
In the process, I've changed many #include directives, mostly
to remove a qpid/ or qpid/framing/ prefix from the file name argument.
Although most changes were to .cpp and .h files under qpid/cpp/, there
were also several to template files under qpid/gentools, and even one
to CppGenerator.java.
Nearly all files are moved to a new position in the hierarchy.
The new hierarchy looks like this:
src # this is the new home of qpidd.cpp
tests # all tests are here. See Makefile.am.
gen # As before, all generated files go here.
lib # This is just a container for the 3 lib dirs:
lib/client
lib/broker
lib/common
lib/common/framing
lib/common/sys
lib/common/sys/posix
lib/common/sys/apr
build-aux
m4
................
r481160 | aconway | 2006-12-01 05:13:31 +0000 (Fri, 01 Dec 2006) | 2 lines
Script to bootstrap autconf/automake in a fresh checkout.
................
r481175 | aconway | 2006-12-01 07:36:35 +0000 (Fri, 01 Dec 2006) | 2 lines
Buliding APR code, running python tests.
................
r481221 | gsim | 2006-12-01 10:56:58 +0000 (Fri, 01 Dec 2006) | 3 lines
Revised generation of includes inline with latst build changes.
................
r481235 | gsim | 2006-12-01 13:14:15 +0000 (Fri, 01 Dec 2006) | 3 lines
Fix to test. Throw exception where previously printed warning.
................
r481261 | gsim | 2006-12-01 15:14:01 +0000 (Fri, 01 Dec 2006) | 3 lines
Modification to ensure lazy loading is setup correctly where required on recovery.
................
r481262 | gsim | 2006-12-01 15:15:18 +0000 (Fri, 01 Dec 2006) | 3 lines
Path from Jim Meyering (sent to qpid-dev list) to fix issue with gen.mk plus apr dependencies etc.
................
r481265 | gsim | 2006-12-01 15:42:07 +0000 (Fri, 01 Dec 2006) | 3 lines
Further checkin of previous patch ( I seem to have done something wrong to have missed it first time round).
................
r481297 | cctrieloff | 2006-12-01 17:03:16 +0000 (Fri, 01 Dec 2006) | 4 lines
Backed apr dependancy down to >=1.2.2 to be able to build on FC5 and FC6
................
r481305 | gsim | 2006-12-01 17:18:54 +0000 (Fri, 01 Dec 2006) | 3 lines
Re-enable signal handling. Make APRAcceptor::shutdown() threadsafe.
................
r481312 | aconway | 2006-12-01 17:39:09 +0000 (Fri, 01 Dec 2006) | 2 lines
Jim Meyering: README typos, svn:ignore properties on directories.
................
r481333 | aconway | 2006-12-01 18:26:28 +0000 (Fri, 01 Dec 2006) | 3 lines
Fixed quoting error in tests/Makefile.am.
More svn:ignore properties.
................
r481335 | aconway | 2006-12-01 18:49:01 +0000 (Fri, 01 Dec 2006) | 3 lines
Split README into README-dev for developers and README-dist for people
building the source distro. The latter needs work.
................
r481381 | rhs | 2006-12-01 20:52:56 +0000 (Fri, 01 Dec 2006) | 1 line
check for unknown types
................
r481442 | vinoski | 2006-12-01 23:12:01 +0000 (Fri, 01 Dec 2006) | 1 line
first cut at client-only packaging
................
r482145 | steshaw | 2006-12-04 11:40:13 +0000 (Mon, 04 Dec 2006) | 1 line
Rearrange in order of priority. Removed item for implementing basic.get (the Java client doesn't have it either and AMQP 0.9 will bring changes in this area).
................
r482181 | bhupendrab | 2006-12-04 14:19:10 +0000 (Mon, 04 Dec 2006) | 1 line
................
r482194 | kpvdr | 2006-12-04 14:48:13 +0000 (Mon, 04 Dec 2006) | 1 line
Added check for non-existent domains - throws Exception instead of NPE.
................
r482233 | steshaw | 2006-12-04 16:31:49 +0000 (Mon, 04 Dec 2006) | 1 line
New FxCop project file which shows up lots of potential problems.
................
r482237 | steshaw | 2006-12-04 16:35:07 +0000 (Mon, 04 Dec 2006) | 1 line
QPID-153 Initial port of URL parsing from Java client. Due to .NET Uri parser must support "host" name. Use "default" when you don't want to really supply one.
................
r482238 | ritchiem | 2006-12-04 16:38:10 +0000 (Mon, 04 Dec 2006) | 11 lines
QPID-148
AMQMinaProtocolSession.java - updated comment
AbstractJMSMessage.java - removed a lot of getHeaders() == null checks. Updated logic accordingly.. Now a request for a property that doesn't exist will be consistent with calls on an empty table rather than just creating a default value.
BasicContentHeaderProperties.java - the culprit for QPID-148 changed new FieldTable() to setHeaders(new FieldTable()) to ensure propertyFlag is set to write headers to the wire.
Added PropertyValueTest.java - that tests all the valid values on the Message.
*NOTE*: A number of the tests are commented out as AMQP and therefore the FieldTable do not support these values. QPID-9
Added SVN ignores for the target directories.
Updated AbstractJMSMessage.java _readableProperties to be set correctly in the constructor.
................
r482240 | bhupendrab | 2006-12-04 16:44:13 +0000 (Mon, 04 Dec 2006) | 1 line
QPID-51
................
r482243 | ritchiem | 2006-12-04 16:48:55 +0000 (Mon, 04 Dec 2006) | 3 lines
Changed JMSReplyTo Queue to test temporary queue values to verify QPID-149
Worked ok.
................
r482248 | steshaw | 2006-12-04 16:53:13 +0000 (Mon, 04 Dec 2006) | 1 line
Organise usings
................
r482249 | steshaw | 2006-12-04 16:53:34 +0000 (Mon, 04 Dec 2006) | 1 line
Competed todo item
................
r482252 | aconway | 2006-12-04 16:55:45 +0000 (Mon, 04 Dec 2006) | 8 lines
2006-12-04 Jim Meyering <jim@meyering.net>
* configure.ac: Check for cppunit (>= 1.11.4).
Set/substitute CPPUNIT_CXXFLAGS.
* tests/Makefile.am (extra_libs): Use $(CPPUNIT_LIBS),
rather than hard-coding -lcppunit.
(AM_CXXFLAGS): Add $(CPPUNIT_CXXFLAGS).
................
r482254 | gsim | 2006-12-04 17:00:42 +0000 (Mon, 04 Dec 2006) | 3 lines
Patch from Andrew Stitcher, sent to qpid-dev list.
................
r482255 | aconway | 2006-12-04 17:03:39 +0000 (Mon, 04 Dec 2006) | 16 lines
2006-12-01 Jim Meyering <meyering@redhat.com>
* configure.ac: Use an automake conditional to indicate when we
have access to files outside of the current hierarchy, and when
we have the tools (java and javac) to build some generated files.
* gen/Makefile.am: Don't use $(abs_srcdir); not needed.
(timestamp): Depend on java sources and C++ template files,
if we're building in a qpid tree.
Use $(JAVA) and $(JAVAC), rather than hard-coding those names.
(gen-src.mk) [$(java_sources), $(cxx_templates)]: New rules to
generate these lists of file names.
* bootstrap: Also generate gen/gen-src.mk.
But do that only if we're in a qpid hierarchy.
Redirect make's stdout to /dev/null.
................
r482262 | gsim | 2006-12-04 17:47:33 +0000 (Mon, 04 Dec 2006) | 7 lines
Patch from Andrew Stitcher:
This patch improves the performance of my test by about 20%
It removes a lot of unnecessary string creation, as ...::check(...) is called for every CHECK_APR_SUCCESS(), and they are very frequent.
................
r482263 | steshaw | 2006-12-04 17:48:34 +0000 (Mon, 04 Dec 2006) | 1 line
Fixes for .NET 1.1 compatibility
................
r482289 | vinoski | 2006-12-04 18:57:33 +0000 (Mon, 04 Dec 2006) | 10 lines
changes to support the assembly:directory goal
* Allow the assembly:directory goal to be used to create an install
directory under the target directory. This directory basically contains
the contents of the qpid-java-bin tar/zip artifacts, and is suitable
as a spot from which to execute the broker or other qpid applications
directly, by setting QPID_HOME to point there and adding the bin directory
therein to your PATH.
* Reformatted this pom file to 4-space indents, to match the other pom files
................
r482365 | aconway | 2006-12-04 21:31:08 +0000 (Mon, 04 Dec 2006) | 1 line
Andrew Stitcher: Reduced CppUnit version requirement to 1.10.2
................
r482367 | aconway | 2006-12-04 21:33:33 +0000 (Mon, 04 Dec 2006) | 8 lines
2006-12-04 Jim Meyering <jim@meyering.net>
Changes to make "make distcheck" pass.
* gen/Makefile.am (DISTCLEANFILES): List gen-src.mk here,
rather than distributing it.
(gen-src.mk): Guard emitted java_sources and cxx_templates
templates with "if BUILD_IN_MESSAGE_TREE" conditional.
................
r482369 | vinoski | 2006-12-04 21:36:21 +0000 (Mon, 04 Dec 2006) | 1 line
add qpid.targetDir property to control where assemblies go
................
r482555 | marnie | 2006-12-05 09:27:56 +0000 (Tue, 05 Dec 2006) | 1 line
Added license for Eclipse binaries
................
r482557 | marnie | 2006-12-05 09:33:34 +0000 (Tue, 05 Dec 2006) | 1 line
Added eclipse license info to the notice file
................
r482570 | bhupendrab | 2006-12-05 10:24:42 +0000 (Tue, 05 Dec 2006) | 1 line
QPID-51
................
r482571 | bhupendrab | 2006-12-05 10:27:19 +0000 (Tue, 05 Dec 2006) | 1 line
QPID-51
................
r482637 | gsim | 2006-12-05 13:12:25 +0000 (Tue, 05 Dec 2006) | 15 lines
Patch submitted on qpid-dev:
2006-12-05 Jim Meyering <meyering@redhat.com>
* gen/Makefile.am (timestamp): Remove unnecessary "; \",
that could have obscured a failure.
(gen-src.mk): Use echo 'var = '\\, rather than 'var = \'.
Both work, but emacs' font-lock mode mishandles the latter.
* bootstrap: Give JAVA and JAVAC default values, and export them.
Don't define abs_srcdir; no longer needed.
Also filter out gen/Makefile.am's echo warning: ...
Add comments.
................
r482639 | gsim | 2006-12-05 13:14:38 +0000 (Tue, 05 Dec 2006) | 3 lines
Added queue policy class for controlling when message content should be released from memory.
................
r482697 | vinoski | 2006-12-05 16:05:37 +0000 (Tue, 05 Dec 2006) | 1 line
use gnu mode for tarLongFileMode to avoid warnings about long pathnames
................
r482723 | gsim | 2006-12-05 17:43:00 +0000 (Tue, 05 Dec 2006) | 4 lines
Allow settings to be set and persisted for queues.
Define policy based on these settings.
................
r482733 | ritchiem | 2006-12-05 18:37:18 +0000 (Tue, 05 Dec 2006) | 22 lines
FieldTable change.
FieldTable is now an interface with a PropertyFieldTable.java implementation.
This PropertyFieldTable has been updated to handle the wire level encoding and decoding of the underlying map. It also allows XML encoding of the data as used by JMSMapMessage.
Currently the AMQP doesn't support all the Java primitives as a result all values are written out as XML using a prefix of 'X'. (See QPID-9 for further details)
Changes where not specified are changes from new FieldTable() to FieldTableFactory.newFieldTable()
AbstractJMSMessage.java - the type prefixing of properties is now not requried as all the functionality has been moved to PropertyFieldTable.java. In addition set/getObjectProperty is now implemented as PFT does this.
basic Tests have been updated to send all property values.
FieldTableKeyEnumeration.java has been removed as it is nolonger required. The PFT handles this internally.
ToDo: The Tests need to be consolidated so that there is a clear view of the code coverage. QPID-158
................
r482772 | aconway | 2006-12-05 20:42:53 +0000 (Tue, 05 Dec 2006) | 4 lines
2006-12-05 Jim Meyering <meyering@redhat.com>
* src/qpidd.cpp (main): Remove now-pointless FIXME comments.
................
r482773 | aconway | 2006-12-05 20:44:18 +0000 (Tue, 05 Dec 2006) | 4 lines
2006-12-05 Jim Meyering <meyering@redhat.com>
* src/qpidd.cpp (main): Remove now-pointless FIXME comments.
................
r482958 | gsim | 2006-12-06 08:11:57 +0000 (Wed, 06 Dec 2006) | 24 lines
Patch sumbitted to qpid-dev:
2006-12-05 Jim Meyering <meyering@redhat.com>
Improve --help output. Add --version option.
* lib/broker/Configuration.cpp: Include <config.h>.
(Configuration::Configuration): Use the active voice.
Handle --version.
(Configuration::usage): Add Usage:... and bug-reporting address.
Output short+long options like "-o, --option ...", so that help2man
will format them properly.
* lib/broker/Configuration.h:
(class Configuration) [version, programName]: New members.
(parse): Update prototype.
(isVersion, setValue): New prototypes.
* src/qpidd.cpp: Include <config.h>.
(programName): New file-scoped global.
(handle_signal, main): Emit diagnostics to stderr.
(main): Pass program name to config.parse.
(main): Handle new --version option.
Also updated ConfigurationTest to use the modified parse() method.
................
r483046 | gsim | 2006-12-06 12:01:40 +0000 (Wed, 06 Dec 2006) | 5 lines
Added new configuration option for staging threshold (size above which messages
will be written to disk as content arrives rather than accumulating that content
in memory). Pass this through to all channels and to the store on recovery.
................
r483106 | bhupendrab | 2006-12-06 15:08:17 +0000 (Wed, 06 Dec 2006) | 2 lines
QPID-125
................
r483107 | bhupendrab | 2006-12-06 15:13:59 +0000 (Wed, 06 Dec 2006) | 1 line
................
r483109 | gsim | 2006-12-06 15:16:20 +0000 (Wed, 06 Dec 2006) | 8 lines
Patch submitted to dev list:
2006-12-06 Jim Meyering <meyering@redhat.com>
* configure.ac: Add new configure-time options:
--enable-apr (default), --disable-apr.
................
r483116 | bhupendrab | 2006-12-06 15:40:55 +0000 (Wed, 06 Dec 2006) | 2 lines
QPID-125
maven build and distribution for qpid management eclipse-plugin
................
r483118 | bhupendrab | 2006-12-06 15:43:07 +0000 (Wed, 06 Dec 2006) | 2 lines
QPID-125
excluded the qpid management eclipse-plugin module and dependencies from bin and client distribution jars
................
r483128 | bhupendrab | 2006-12-06 15:55:35 +0000 (Wed, 06 Dec 2006) | 1 line
QPID-125
................
r483129 | rajith | 2006-12-06 15:56:03 +0000 (Wed, 06 Dec 2006) | 2 lines
This is a fix for QPID-159. These implementations now throw the correct exceptions as required by the spec
................
r483135 | steshaw | 2006-12-06 16:30:16 +0000 (Wed, 06 Dec 2006) | 1 line
QPID-128 Missed a couple of things while porting Java client changes recently.
................
r483149 | cctrieloff | 2006-12-06 16:55:44 +0000 (Wed, 06 Dec 2006) | 11 lines
2006-12-06 Jim Meyering <meyering@redhat.com>
Still test for libcppunit, but don't make configure fail if it's
not available or too old.
* configure.ac: Don't use PKG_CHECK_MODULES to test for cppunit,
since this isn't a hard test (needed only for the tests run by
"make check"), and doesn't really depend on the version.
Instead, use the AM_PATH_CPPUNIT macro.
* m4/cppunit.m4: New file, from cppunit-1.12.
................
r483159 | steshaw | 2006-12-06 17:36:24 +0000 (Wed, 06 Dec 2006) | 1 line
allow automake from RHEL4
................
r483165 | gsim | 2006-12-06 17:51:42 +0000 (Wed, 06 Dec 2006) | 4 lines
Allow non-durable messages to be lazy-loaded. Cleanup of lazy-loaded messages
that are never enqueued.
................
r483179 | cctrieloff | 2006-12-06 19:11:18 +0000 (Wed, 06 Dec 2006) | 5 lines
Missed file from Jim's patch
................
r483392 | gsim | 2006-12-07 09:31:23 +0000 (Thu, 07 Dec 2006) | 3 lines
Moved cppunit.m4 to correct location.
................
r483401 | gsim | 2006-12-07 10:13:44 +0000 (Thu, 07 Dec 2006) | 3 lines
Macro was defined twice, removed second copy.
................
r483404 | marnie | 2006-12-07 10:21:25 +0000 (Thu, 07 Dec 2006) | 1 line
Adding unit tests
................
r483419 | ritchiem | 2006-12-07 11:15:13 +0000 (Thu, 07 Dec 2006) | 3 lines
QPID-152
This was just an oversight the Header has a _type string but was never used. Put in methods to call set/get it.
................
r483422 | ritchiem | 2006-12-07 11:30:21 +0000 (Thu, 07 Dec 2006) | 1 line
Ignore target
................
r483423 | marnie | 2006-12-07 11:34:37 +0000 (Thu, 07 Dec 2006) | 1 line
Added setObjectProperty test for now, will refactor this class anon
................
r483424 | marnie | 2006-12-07 11:36:18 +0000 (Thu, 07 Dec 2006) | 1 line
Added line to check setPropertyNames as useful temp system
................
r483437 | gsim | 2006-12-07 12:44:08 +0000 (Thu, 07 Dec 2006) | 3 lines
Added unit test and slightly refactored code.
................
r483471 | gsim | 2006-12-07 14:48:05 +0000 (Thu, 07 Dec 2006) | 3 lines
Changed assertTrue(x) to assertEquals(True, x) as older version od pyunit seems not to have the former.
................
r483503 | ritchiem | 2006-12-07 15:43:53 +0000 (Thu, 07 Dec 2006) | 6 lines
QPID-9
BasicContentHeaderPropertiesTest.java & PropertyFieldTableTest.java updated to use EncodingUtils.java to calculate expected Sizes.
PropertyFieldTable.java - Updated to use wider range of encoded values, Rather than very wasteful XML encoding.
EncodingUtils.java - updated to centralise the new encodings.
added target to ignore on eclipse-plugin folder
................
r483559 | ritchiem | 2006-12-07 17:29:41 +0000 (Thu, 07 Dec 2006) | 2 lines
QPID-9
Added checks on the field names
................
r483600 | aconway | 2006-12-07 18:40:06 +0000 (Thu, 07 Dec 2006) | 3 lines
Added "make html" target to build doxygen documentation in docs/api/html.
................
r483638 | steshaw | 2006-12-07 20:07:19 +0000 (Thu, 07 Dec 2006) | 1 line
New make-dist script and related files. Just a hack for now to build a binary dev release. Also updated README-dev with correct automake version and note about configuring cppunit
................
r483645 | kpvdr | 2006-12-07 20:18:30 +0000 (Thu, 07 Dec 2006) | 1 line
Quick change to generator to generate into framing dir only. NOTE: cannot use more than one version at the same time with this change in place (until the new generator is integrated, that is...)
................
r483660 | steshaw | 2006-12-07 20:56:55 +0000 (Thu, 07 Dec 2006) | 1 line
Additional notes about setting up cppunit and boost
................
r483671 | vinoski | 2006-12-07 21:23:09 +0000 (Thu, 07 Dec 2006) | 6 lines
changes for Eclipse support
removed all the checkstyle and pmd dependencies and configuration, as we
don't use any of that stuff. we can always add it back later if we decide
that code style rules should be checked.
................
r483879 | ritchiem | 2006-12-08 08:27:13 +0000 (Fri, 08 Dec 2006) | 1 line
Upgraded Mina to 1.0.1
................
r483911 | ritchiem | 2006-12-08 10:30:02 +0000 (Fri, 08 Dec 2006) | 1 line
Reverted Mina 1.0.1 change as it is causing buffer decode errors
................
r483916 | gsim | 2006-12-08 10:36:32 +0000 (Fri, 08 Dec 2006) | 3 lines
Some more unit tests.
................
r483941 | steshaw | 2006-12-08 11:26:48 +0000 (Fri, 08 Dec 2006) | 1 line
Append system and processor to the tarball name
................
r483943 | steshaw | 2006-12-08 11:30:55 +0000 (Fri, 08 Dec 2006) | 1 line
Thanks Alan the static_cast does prevent the warning on rhel4/x86_64
................
r483969 | gsim | 2006-12-08 12:44:20 +0000 (Fri, 08 Dec 2006) | 3 lines
Added docs/api/Makefile to the list of files to create in configure.ac.
................
r483973 | gsim | 2006-12-08 12:53:21 +0000 (Fri, 08 Dec 2006) | 11 lines
Patch submitted to dev:
2006-12-08 Jim Meyering <meyering@redhat.com>
Automatically generate qpidd.1 from qpidd --help output.
* Makefile.am (SUBDIRS): Add man.
* configure.ac: Test for help2man.
* man/qpidd.x: New file.
* man/Makefile.am: New file.
................
r483977 | rajith | 2006-12-08 13:04:59 +0000 (Fri, 08 Dec 2006) | 1 line
added preconditions to check session status before invoking methods as per the JMS spec
................
r483979 | gsim | 2006-12-08 13:06:38 +0000 (Fri, 08 Dec 2006) | 7 lines
Merged in changes from patch submitted by Jim Meyering on dev list.
* README-dev: Don't mention precise versions; they get out of date.
Add pkgconfig (aka pkg-config) to the list.
Emphasize the need for the latest stable versions of these tools.
................
r484613 | gsim | 2006-12-08 14:09:38 +0000 (Fri, 08 Dec 2006) | 3 lines
Some svn:ignore property updates.
................
r484658 | vinoski | 2006-12-08 16:49:01 +0000 (Fri, 08 Dec 2006) | 6 lines
make hard-coded logging level variable
The log4j logging level was hard-coded to WARN. This change picks up
the level from the amqj.logging.level property, so it can be varied
on the command line.
................
r484694 | aconway | 2006-12-08 18:36:33 +0000 (Fri, 08 Dec 2006) | 6 lines
2006-12-08 Based on a patch by Jim Meyering <meyering@redhat.com>
* tests/Makefile.am (run-python-tests): Depend on ../src/qpidd.
Start a background job that will kill the daemon in 5 minutes.
................
r484719 | cctrieloff | 2006-12-08 19:58:32 +0000 (Fri, 08 Dec 2006) | 8 lines
2006-12-08 Jim Meyering <meyering@redhat.com>
* tests/Makefile.am (run-python-tests): Kill qpidd via a trap.
Don't let a failed/interrupted "make check" leave a running
qpidd process.
................
r484843 | vinoski | 2006-12-08 23:25:13 +0000 (Fri, 08 Dec 2006) | 1 line
fix for QPID-116
................
r484848 | vinoski | 2006-12-08 23:37:45 +0000 (Fri, 08 Dec 2006) | 5 lines
minor client build changes
* changed the name of the output directory for generated sources
* temporary workaround to restore build avoidance wrt code generation
................
r484987 | rgreig | 2006-12-09 14:50:26 +0000 (Sat, 09 Dec 2006) | 1 line
QPID-102 Addition of StreamMessage support
................
r485020 | rgreig | 2006-12-09 18:11:46 +0000 (Sat, 09 Dec 2006) | 1 line
QPID-163 - attempting to change the client id results in an exception being thrown.
................
r485490 | vinoski | 2006-12-11 04:22:38 +0000 (Mon, 11 Dec 2006) | 1 line
fix misplaced double quote
................
r485545 | gsim | 2006-12-11 08:07:11 +0000 (Mon, 11 Dec 2006) | 3 lines
Restored lost edit from earlier merge (note about cppunit being on path).
................
r485592 | gsim | 2006-12-11 10:41:13 +0000 (Mon, 11 Dec 2006) | 16 lines
Patch posted to dev listed:
2006-12-08 Jim Meyering <meyering@redhat.com>
Move each test into a script of its own, as Automake requires.
* tests/Makefile.am (TESTS): List test script names here,
rather than listing rules as dependents of "check".
(EXTRA_DIST): Add $(TESTS).
(run-unit-tests, run-python-tests): Remove rules, putting their
contents in the following new scripts.
* tests/run-unit-tests: New one-line script.
* tests/run-python-tests: New script, containing the script
from Makefile.am.
................
r485594 | gsim | 2006-12-11 10:44:03 +0000 (Mon, 11 Dec 2006) | 3 lines
Allow xid to be associated with publication and acknowledgements.
................
r485698 | kpvdr | 2006-12-11 15:15:02 +0000 (Mon, 11 Dec 2006) | 1 line
Added generation for (yet to be written) Content class which will be a part of the 0-9 AMQP spec.
................
r485730 | kpvdr | 2006-12-11 15:55:42 +0000 (Mon, 11 Dec 2006) | 1 line
Added stubs for new Content interface to support new AMQP 0-9 transport
................
r485735 | rajith | 2006-12-11 16:16:55 +0000 (Mon, 11 Dec 2006) | 2 lines
This contains a fix for QPID-165 and QPID-166
................
r485780 | kpvdr | 2006-12-11 18:02:50 +0000 (Mon, 11 Dec 2006) | 1 line
Added new Content class and other methods in Buffer to support the new transport in AMQP 0-9. This will allow the code produced by the code generator for 0-9 to compile.
................
r485788 | kpvdr | 2006-12-11 18:24:17 +0000 (Mon, 11 Dec 2006) | 1 line
Corrected compile error
................
r485852 | rgreig | 2006-12-11 20:16:26 +0000 (Mon, 11 Dec 2006) | 1 line
QPID-102: add type conversion logic in StreamMessage.
................
r485854 | rgreig | 2006-12-11 20:23:53 +0000 (Mon, 11 Dec 2006) | 1 line
QPID-102: removed some superfluous code from JMSStreamMessage.
................
r486008 | vinoski | 2006-12-12 04:13:22 +0000 (Tue, 12 Dec 2006) | 1 line
client test reorganization
................
r486010 | vinoski | 2006-12-12 04:18:47 +0000 (Tue, 12 Dec 2006) | 5 lines
complete client test reorganization
* a couple more directory moves
* remove inclusions and exclusions from surefire config in pom.xml
................
r486021 | vinoski | 2006-12-12 04:57:43 +0000 (Tue, 12 Dec 2006) | 5 lines
systests test reorg
* move unused tests to src/old_test
* modify pom.xml to remove surefire inclusions and exclusions
................
r486084 | marnie | 2006-12-12 10:18:43 +0000 (Tue, 12 Dec 2006) | 1 line
Re-introduced example classes
................
r486098 | marnie | 2006-12-12 11:16:38 +0000 (Tue, 12 Dec 2006) | 1 line
Removed example dir from here as created under client dir
................
r486118 | rgreig | 2006-12-12 12:54:32 +0000 (Tue, 12 Dec 2006) | 1 line
QPID-102: fixed reset(), null handling and readBytes() processing in StreamMessage.
................
r486119 | gsim | 2006-12-12 12:57:08 +0000 (Tue, 12 Dec 2006) | 2 lines
Renamed Content.h (and Content.cpp for consistency) in framing to avoid clashing with existing Content.h file.
................
r486132 | rgreig | 2006-12-12 13:22:45 +0000 (Tue, 12 Dec 2006) | 1 line
QPID-95 : Patch supplied by Rob Godfrey - throws correct exception when encountering a non-routable mandatory message
................
r486149 | bhupendrab | 2006-12-12 14:00:38 +0000 (Tue, 12 Dec 2006) | 1 line
printing the error stack trace
................
r486162 | marnie | 2006-12-12 14:28:45 +0000 (Tue, 12 Dec 2006) | 1 line
Fixes to example classes
................
r486165 | marnie | 2006-12-12 14:31:12 +0000 (Tue, 12 Dec 2006) | 1 line
More example fixes and updated pom
................
r486198 | rgreig | 2006-12-12 15:50:54 +0000 (Tue, 12 Dec 2006) | 1 line
QPID-171 Patch supplied by Rob Godfrey to fix problem where close check for publisher methods did not appear to be done.
................
r486206 | vinoski | 2006-12-12 16:04:39 +0000 (Tue, 12 Dec 2006) | 1 line
set logging level with property
................
r486207 | aconway | 2006-12-12 16:05:01 +0000 (Tue, 12 Dec 2006) | 8 lines
2006-12-11 Alan Conway <aconway@redhat.com>
* SPECS/qpid-cpp.spec: Draft RPM spec file for C++. Based on
initial draft provided by David Lutterkort <dlutter@redhat.com>
* cpp Makefiles: Renamed libraries with qpid prefix: libqpidclient etc.
* cpp/man/: moved to docs/man/
* docs/api/usr.doxygen: more restricted, user-oriented doc settings.
................
r486248 | steshaw | 2006-12-12 17:36:17 +0000 (Tue, 12 Dec 2006) | 1 line
QPID-139. Initial (re)port of MINA's bytebuffer abstraction. Now includes the autoexpand feature. References to java.nio.Buffer were replaced with FixedByteBuffer and necessary methods added and implemented. FixedByteBuffer delegates to our existing HeapByteBuffer.
................
r486254 | ritchiem | 2006-12-12 17:51:51 +0000 (Tue, 12 Dec 2006) | 7 lines
QPID-164
JMSMapMessage.java - fixed incorrect exceptions and return values. Data now sent as a Bytes message.
MapMessageTest.java - updated to be more through with the testing of the returned message
EncodingUtils.java - added unsignedIntegerLength()
FieldTableFactory.java - removed specific PropertyFieldTable reference
PropertyFieldTable.java - fixed encoding issues that were causing BufferOverflow errors.
PropertyFieldTableTest.java - added test to ensure that the encoding size is correct for ALL types.
................
r486255 | rgreig | 2006-12-12 17:51:55 +0000 (Tue, 12 Dec 2006) | 1 line
QPID-174 Fix submitted by Rob Godfrey. Now performs a flip() to ensure the limit is set correctly.
................
r486428 | aconway | 2006-12-13 00:26:30 +0000 (Wed, 13 Dec 2006) | 2 lines
Sundry fixes to spec and build system for RPM packaging.
................
r486432 | aconway | 2006-12-13 00:27:57 +0000 (Wed, 13 Dec 2006) | 2 lines
Sundry fixes to spec and build system for RPM packaging.
................
r486555 | gsim | 2006-12-13 09:22:07 +0000 (Wed, 13 Dec 2006) | 3 lines
Added prepared() method to MessageStore interface.
................
r486574 | ritchiem | 2006-12-13 10:01:07 +0000 (Wed, 13 Dec 2006) | 4 lines
QPID-9
Added ability to send NULL Strings. EncodingUtils.java now returns an empty string for a zero lengthed String.
To send a null string use prefix 'n'
MapMessageTest.java - Updated to test emptyString and nullString behave correctly.
................
r486594 | rgreig | 2006-12-13 11:01:09 +0000 (Wed, 13 Dec 2006) | 1 line
QPID-175 Patch supplied by Rob Godfrey. Now allocates new autoexpanding buffer for StreamMessage when clearBody is called
................
r486596 | ritchiem | 2006-12-13 11:05:28 +0000 (Wed, 13 Dec 2006) | 11 lines
QPID-172
RejectedExecutionException.
In fireEvent
added additional checks :_poolReference.getPool() != null && !_poolReference.getPool().isShutdown()
to if (job.activate())
As active jobs were being put on a pool that was shutdown.
Included a test to check that the RejectedExecutionException doesn't occur.
(add ignore for example/target)
................
r486610 | ritchiem | 2006-12-13 12:03:14 +0000 (Wed, 13 Dec 2006) | 2 lines
QPID-172
The PoolingFilterTest.java would throw an ugly NullPointerException. This was due to there being no next filter. So Created a NoOpFilter that prevents this.
................
r486620 | bhupendrab | 2006-12-13 12:28:14 +0000 (Wed, 13 Dec 2006) | 1 line
restructured the eclipse-plugin for packaging according to platform
................
r486621 | bhupendrab | 2006-12-13 12:31:38 +0000 (Wed, 13 Dec 2006) | 1 line
................
r486623 | bhupendrab | 2006-12-13 12:33:14 +0000 (Wed, 13 Dec 2006) | 1 line
included the config file path
................
r486624 | bhupendrab | 2006-12-13 12:35:15 +0000 (Wed, 13 Dec 2006) | 1 line
included the eclipse-plugin assembly file for unix
................
r486626 | ritchiem | 2006-12-13 12:38:51 +0000 (Wed, 13 Dec 2006) | 2 lines
QPID-172
Applied the same change to the second call to <threadpool>.execute() to be sure that a RejectedExecutionException doesn't appear.
................
r486642 | ritchiem | 2006-12-13 13:27:47 +0000 (Wed, 13 Dec 2006) | 1 line
Added comments about possible RejectedExecutionException that may occur when starting to process aSync deliveries as the broker closes its execution pools.
................
r486646 | ritchiem | 2006-12-13 13:33:52 +0000 (Wed, 13 Dec 2006) | 1 line
Minor white space and logging changes
................
r486647 | ritchiem | 2006-12-13 13:38:55 +0000 (Wed, 13 Dec 2006) | 5 lines
QPID-149
replyTo destination was invalid when using TemporaryQueues as the getEncodingName was using a simple method for encoding the Destination. This has been updated to use a BindingURL as this is more transportable. getEncodingName removed from all AMQDestination subclasses and now is implemented in AMQDestination as a call to toURL()
Created static Destination.createDestination(BindingURL) to create the correct destination from a BindingURL. PropertiesFileInitialContextFactory.java and AbstractJMSMessage.java updated to use this.
................
r486648 | ritchiem | 2006-12-13 13:40:39 +0000 (Wed, 13 Dec 2006) | 4 lines
QPID-9
Updated EncodingUtils.java to include a single Character field so we can tell the difference between a char and a string of length 1.
Tests changed accordingly.
................
r486688 | steshaw | 2006-12-13 15:39:24 +0000 (Wed, 13 Dec 2006) | 1 line
QPID-173. Re-port JmsByteBytes (QpidBytesMessage) from Java. Notably missing was the _data.rewind() in the Text getter. Also removed/tidied up some commented out code.
................
r486722 | rgreig | 2006-12-13 16:41:45 +0000 (Wed, 13 Dec 2006) | 1 line
QPID-177 Patch supplied by Rob Godfrey: adapter now calls the correct createTextMessage overloaded method.
................
r486731 | rgreig | 2006-12-13 16:50:28 +0000 (Wed, 13 Dec 2006) | 1 line
QPID-176 Patch supplied by Rob Godfrey. Check for topic is now more sophisticated since simple null check is not adequate.
................
r486747 | gsim | 2006-12-13 17:15:01 +0000 (Wed, 13 Dec 2006) | 3 lines
Added some doxygen comments for the client API.
................
r486760 | steshaw | 2006-12-13 17:28:52 +0000 (Wed, 13 Dec 2006) | 1 line
QPID-182. Removed old GRM hack.
................
r486762 | steshaw | 2006-12-13 17:31:04 +0000 (Wed, 13 Dec 2006) | 1 line
QPID-182. Removed old GRM hack.
................
r486778 | steshaw | 2006-12-13 17:59:50 +0000 (Wed, 13 Dec 2006) | 2 lines
QPID-182. GRM broke :(. We need to flip the buffer when getting the Data from the AbstractQmsMessage.
Also removed some commented out code.
................
r486783 | rgreig | 2006-12-13 18:20:11 +0000 (Wed, 13 Dec 2006) | 1 line
QPID-179 Now has hook for pre-send preparation of message which in turn allows us to handle the distinction between null and empty String text message bodies. Actual distinction is carried in a message property. Patch supplied by Rob Godfrey.
................
r486789 | steshaw | 2006-12-13 18:38:31 +0000 (Wed, 13 Dec 2006) | 1 line
Switch BaseMessagingTestFixture to use connection uri.
................
r486791 | aconway | 2006-12-13 18:40:09 +0000 (Wed, 13 Dec 2006) | 3 lines
README-dev: Added Fedora 6 setup instructions.
versions: simple script to print out versions of packages in use.
................
r486793 | rgreig | 2006-12-13 18:46:26 +0000 (Wed, 13 Dec 2006) | 1 line
QPID-179 Patch supplied by Rob Godfrey. Field table remove was fundamentally broken.
................
r486797 | gsim | 2006-12-13 19:03:52 +0000 (Wed, 13 Dec 2006) | 2 lines
A bit more documentation for the client tests which are currently doubling as examples.
................
r487176 | marnie | 2006-12-14 11:17:50 +0000 (Thu, 14 Dec 2006) | 1 line
Added error code to the construction JMS exception passed back to the exception listener in exceptionReceived method, where exception subclasses AMQException and thus exposes an error code. See JIRA-186
................
r487177 | marnie | 2006-12-14 11:23:24 +0000 (Thu, 14 Dec 2006) | 1 line
Removing CTS as no longer useful, since team have access to JMC TCK and no progress on CTS rendering it an obsolete task. See http://issues.apache.org/jira/browse/QPID-169
................
r487179 | marnie | 2006-12-14 11:28:15 +0000 (Thu, 14 Dec 2006) | 1 line
Removed reference to CTS package
................
r487214 | rajith | 2006-12-14 13:57:45 +0000 (Thu, 14 Dec 2006) | 2 lines
fixed a merge conflict for TopicPublisherAdapter.java and a possible fix for QPID-183
................
r487216 | bhupendrab | 2006-12-14 14:08:18 +0000 (Thu, 14 Dec 2006) | 1 line
................
r487268 | bhupendrab | 2006-12-14 17:25:31 +0000 (Thu, 14 Dec 2006) | 2 lines
QPID-190
Refactored the broker MBean classes
................
r487285 | bhupendrab | 2006-12-14 18:12:07 +0000 (Thu, 14 Dec 2006) | 1 line
updated for handling MBeanException. Added some java-doc and comments in the code
................
r487299 | bhupendrab | 2006-12-14 18:40:34 +0000 (Thu, 14 Dec 2006) | 1 line
................
r487359 | cctrieloff | 2006-12-14 21:38:28 +0000 (Thu, 14 Dec 2006) | 4 lines
Broker side dynamic version hook up.
................
r487368 | rgreig | 2006-12-14 21:55:51 +0000 (Thu, 14 Dec 2006) | 1 line
QPID-193 Make createConsumer synchronous to avoid races in client code.
................
r487383 | rgreig | 2006-12-14 23:08:13 +0000 (Thu, 14 Dec 2006) | 1 line
................
r487435 | rajith | 2006-12-15 02:44:30 +0000 (Fri, 15 Dec 2006) | 2 lines
This contains a fix for QPID-191 and QPID-192
................
r487481 | ritchiem | 2006-12-15 08:33:10 +0000 (Fri, 15 Dec 2006) | 10 lines
QPID-181 QPID-180
AbstractJMSMessage.java - updated to use getJMSHeaders
JMSMapMessage.java - JMSPropertyFieldTable.java - Moved functionality of setting and retrieving a JMS property. Now shared by the Headers and MapMessageTest.java
MapMessageTest.java - Updated the exceptions that are caught as all methods should throw a JMSException i.e. MessageFormatException
TextMessageTest.java - Added tests for the Message Properties
common/pom.xml - Added JMS dependency for the JMSPropertyFieldTable.java and associated tests
EncodingUtils.java - changed comments and changed getencodedCharLength return to an int
PropertyFieldTable.java - Cleaned up and now uses enum for prefixs. Created comprehensive test of both PropertyFieldTable classes.
AMQPInvalidClassException.java - created to throw a runtime exception when trying to add a non-primative value. Forcing clients to handle this would break the Map usage of the FieldTable.
................
r487548 | ritchiem | 2006-12-15 13:30:44 +0000 (Fri, 15 Dec 2006) | 2 lines
QPID-182
Fixed the incorrect exception being thrown by JMSPropertyFieldTable.java.
................
r487562 | rgreig | 2006-12-15 14:12:24 +0000 (Fri, 15 Dec 2006) | 1 line
QPID-183 Patch supplied by Rob Godfrey. Major changes to durable topic subscription handling.
................
r487566 | rgreig | 2006-12-15 14:26:54 +0000 (Fri, 15 Dec 2006) | 1 line
QPID-183 Patch supplied by Rob Godfrey. Major changes to durable topic subscription handling.
................
r487579 | kpvdr | 2006-12-15 15:13:27 +0000 (Fri, 15 Dec 2006) | 1 line
Changed name of getType() method to avoid clash with generated method of same name
................
r487616 | kpvdr | 2006-12-15 18:41:04 +0000 (Fri, 15 Dec 2006) | 1 line
[for Jim Meyring] configure.ac: Restore the logic used to determine whether to
................
r487623 | kpvdr | 2006-12-15 19:12:17 +0000 (Fri, 15 Dec 2006) | 1 line
Fixed lack of refs in some generated C++ files; code comments and other minor changes.
................
r487625 | rgreig | 2006-12-15 19:21:46 +0000 (Fri, 15 Dec 2006) | 1 line
QPID-194 Patch supplied by Rob Godfrey.
................
r487627 | rgreig | 2006-12-15 19:22:20 +0000 (Fri, 15 Dec 2006) | 1 line
QPID-199 Patch supplied by Rob Godfrey
................
r487629 | kpvdr | 2006-12-15 19:29:31 +0000 (Fri, 15 Dec 2006) | 1 line
Replacement for ProtocolVersionListClass in current xslt generator
................
r487636 | rajith | 2006-12-15 19:48:27 +0000 (Fri, 15 Dec 2006) | 1 line
reinstating the fix for QPID-191 that was wiped out as a result of another fix
................
r487704 | rajith | 2006-12-15 22:59:31 +0000 (Fri, 15 Dec 2006) | 1 line
This contains a fix for QPID-200
................
r487778 | rgreig | 2006-12-16 09:34:47 +0000 (Sat, 16 Dec 2006) | 1 line
QPID-195 : Fix to JMSObjectMessage so that setObject(null) rteurns the message to it's initial state (_data = null), for which getObject() correctly returns null.
................
r487779 | rgreig | 2006-12-16 09:59:02 +0000 (Sat, 16 Dec 2006) | 1 line
QPID-201 : Fix to throw correct exception when getting char as null in JMSMapMessage
................
r487782 | rgreig | 2006-12-16 10:24:25 +0000 (Sat, 16 Dec 2006) | 1 line
QPID-202 : Fix so not to throw NullPointerException when using unidentified senders
................
r487801 | rgreig | 2006-12-16 13:36:26 +0000 (Sat, 16 Dec 2006) | 1 line
QPID-202 : Implement TemporaryQueue.delete
................
r487804 | rgreig | 2006-12-16 14:22:01 +0000 (Sat, 16 Dec 2006) | 1 line
QPID-204 : Implement TemporaryTopic.delete
................
r487821 | rgreig | 2006-12-16 16:03:42 +0000 (Sat, 16 Dec 2006) | 1 line
QPID-205 : Do not allow subscription to temporary topics created on a different session.
................
r487849 | rgreig | 2006-12-16 18:21:48 +0000 (Sat, 16 Dec 2006) | 1 line
QPID-206 : Fix byte buffer reseting in AbstractJMSMessage
................
r487903 | rgreig | 2006-12-16 21:55:31 +0000 (Sat, 16 Dec 2006) | 1 line
QPID-207 : Patch supplied by Rob Godfrey - fix implementation of acknowledge as per JMS spec
................
r488104 | vinoski | 2006-12-18 03:13:32 +0000 (Mon, 18 Dec 2006) | 1 line
add empty test to make junit under Eclipse happy
................
r488134 | vinoski | 2006-12-18 06:36:10 +0000 (Mon, 18 Dec 2006) | 6 lines
remove unused imports
Remove unused imports for common, broker, client, and systests as
reported by Eclipse. Note that this includes imports in the Java XSL template
used to generate the framing code in common.
................
r488159 | rgreig | 2006-12-18 09:04:09 +0000 (Mon, 18 Dec 2006) | 1 line
QPID-209 : Patch supplied by Rob Godfrey - Fix acknowledge so it only acknowledges messages that have actually been consumed
................
r488164 | bhupendrab | 2006-12-18 09:13:08 +0000 (Mon, 18 Dec 2006) | 2 lines
QPID-125
................
r488188 | rgreig | 2006-12-18 10:08:09 +0000 (Mon, 18 Dec 2006) | 1 line
QPID-211 : Patch supplied by Rob Godfrey - Perform null check against routing key before looking in the map
................
r488217 | bhupendrab | 2006-12-18 10:45:27 +0000 (Mon, 18 Dec 2006) | 1 line
Not needed.
................
r488249 | rgreig | 2006-12-18 12:12:57 +0000 (Mon, 18 Dec 2006) | 1 line
QPID-209 Fix to clear unacked message list on recover()
................
r488279 | bhupendrab | 2006-12-18 14:28:18 +0000 (Mon, 18 Dec 2006) | 1 line
null check added for null header properties
................
r488281 | bhupendrab | 2006-12-18 14:30:29 +0000 (Mon, 18 Dec 2006) | 2 lines
QPID-188
Adding unit tests for Java broker JMX code
................
r488304 | kpvdr | 2006-12-18 15:37:14 +0000 (Mon, 18 Dec 2006) | 1 line
Added additional files AMQP_HighestVersion.h/.cpp to identify the highest available version for client use.
................
r488314 | kpvdr | 2006-12-18 16:06:46 +0000 (Mon, 18 Dec 2006) | 1 line
Added additional svn:ignore properties for cpp/gen to accomodate new generated files.
................
r488343 | kpvdr | 2006-12-18 17:07:27 +0000 (Mon, 18 Dec 2006) | 1 line
[For Jim Meyering] Added new utility to download and build required tools to build the C++ version
................
r488352 | bhupendrab | 2006-12-18 17:31:05 +0000 (Mon, 18 Dec 2006) | 2 lines
QPID-213
management GUI improvements
................
r488377 | rgreig | 2006-12-18 18:05:25 +0000 (Mon, 18 Dec 2006) | 1 line
QPID-212 QPID-214 Patch supplied by Rob Godfrey
................
r488450 | vinoski | 2006-12-18 23:09:14 +0000 (Mon, 18 Dec 2006) | 5 lines
clean up warnings about unused variables
Remove all warnings in common, broker, client, and systests regarding
unused variables, as indicated by Eclipse builds.
................
r488594 | bhupendrab | 2006-12-19 09:13:29 +0000 (Tue, 19 Dec 2006) | 1 line
Name corrected
................
r488596 | rgreig | 2006-12-19 09:29:19 +0000 (Tue, 19 Dec 2006) | 1 line
QPID-215 : Patch supplied by Rob Godfrey - Implement custom JMSX properties
................
r488624 | ritchiem | 2006-12-19 10:51:39 +0000 (Tue, 19 Dec 2006) | 36 lines
QPID-21
Added:
SelectorParser.jj - ActiveMQ selector javacc grammar used to generate SelectorParser.java
server/filter - Selector Filtering code from ActiveMQ project adjusted to suite our class and package structure.
server/message - Decorator classes to allow access to the JMSMessage inside the AMQMessage
ConcurrentSelectorDeliveryManager.java - A new DeliveryManager that utilises PreDeliveryQueues to implement selectors
AMQInvalidSelectorException.java - thrown on client and broker when the Selector text is invalid.
Common: log4j.properties to remove error log4j warnings on Common tests.
Modified:
broker/pom.xml - to generate SelectorParser.java
AMQChannel.java - Addition of argument fieldtable for filter setup.
BasicConsumeMethodHandler.java - writing of InvalidSelector channel close exception.
AMQMessage.java - Added decorator to get access to the enclosed JMSMessage
AMQQueue.java - Enhanced 'deliverymanager' property to allow the selection of the ConcurrentSelectorDeliveryManager.
Subscription.java - Enhanced interface to allow a subscription to state an 'interest' in a given message.
SubscriptionFactory.java - Added method to allow passing of filter arguments.
SubscriptionImpl.java - Implemented new Subscription.java methods.
SubscriptionManager.java - Added ability to get a list of current subscribers.
SubscriptionSet.java - augmented nextSubscriber to allow the subscriber to exert the new hasInterest feature.
SynchronizedDeliveryManager.java - fixed Logging class
AMQSession - Added filter extraction from consume call and pass it on to the registration.
ChannelCloseMethodHandler.java - Handle the reception and correct raising of the InvalidSelector Exception
AbstractJMSMessage.java - Expanded imports
BlockingMethodFrameListener.java - added extra info to a debug output line.
SocketTransportConnection.java - made output an info not a warn.
PropertiesFileInitialContextFactory.java - updated to allow the PROVIDER_URL to specify a property file to read in for the initial values.
ClusteredSubscriptionManager.java - Implementation of SubscriptionSet.java
NestedSubscriptionManager.java - Implementation of SubscriptionManager.java
RemoteSubscriptionImpl.java - Implementation Subscription.java
AMQConstant.java - Added '322' "Invalid Selector"
SubscriptionTestHelper.java - Implementation of Subscription.java
Edited specs/amqp-8.0.xml to add field table to consume method.
Thanks to the ActiveMQ project for writing the initial SelectorParser.jj and associated filter Expressions.
................
r488701 | bhupendrab | 2006-12-19 15:09:50 +0000 (Tue, 19 Dec 2006) | 2 lines
QPID-188
Adding unit tests for Java broker JMX functionality
................
r488705 | bhupendrab | 2006-12-19 15:17:25 +0000 (Tue, 19 Dec 2006) | 2 lines
QPID-188
Adding unit tests for Java broker JMX functionality
................
r488711 | bhupendrab | 2006-12-19 16:00:13 +0000 (Tue, 19 Dec 2006) | 2 lines
QPID-188
Unit test for Exchange MBeans
................
r488712 | ritchiem | 2006-12-19 16:07:12 +0000 (Tue, 19 Dec 2006) | 14 lines
QPID-216
BasicConsumeMethodHandler.java - Pulled the nolocal param from the method body and passed down channel to subscription.
SubscriptionFactory.java / AMQQueue.java/AMQChannel.java - passed the nolocal parameter through to the Subscription
ConnectionStartOkMethodHandler.java - Saved the client properties so the client identifier can be used in comparison with the publisher id to implement no_local
AMQMinaProtocolSession.java - added _clientProperties to store the sent client properties.
AMQProtocolSession.java - interface changes to get/set ClientProperties
ConcurrentSelectorDeliveryManager.java - only need to do hasInterset as this will take care of the hasFilters optimisation check.
SubscriptionImpl.java - Added code to do comparison of client ids to determin insterest in a given message.
SubscriptionSet.java - tidied up code to use hasInterest as this is where the nolocal is implemented.
ConnectionStartMethodHandler.java - Moved literal values to a ClientProperties.java enumeration and a QpidProperties.java values.
QpidConnectionMetaData.java - updated to get values from QpidProperties.java
MockProtocolSession.java - null implementation of new get/set methods
................
r488713 | ritchiem | 2006-12-19 16:09:39 +0000 (Tue, 19 Dec 2006) | 2 lines
Maven output clean up.
Mainly removed exception stack traces from expected exceptions.
................
r488715 | ritchiem | 2006-12-19 16:14:28 +0000 (Tue, 19 Dec 2006) | 2 lines
Maven output clean up.
Mainly removed exception stack traces from expected exceptions.
................
r488726 | ritchiem | 2006-12-19 17:02:19 +0000 (Tue, 19 Dec 2006) | 3 lines
QPID-222
ensured that the TXBuffer of a message is set to null when re queuing.
................
r488745 | aconway | 2006-12-19 17:55:16 +0000 (Tue, 19 Dec 2006) | 4 lines
* cpp/gen/Makefile.am: fixed generated code dependencies.
* *Channel,SessionHandlerImpl,FramingTest: added FieldTable argument
to consume() to conform to updated XML.
................
r488771 | aconway | 2006-12-19 19:21:37 +0000 (Tue, 19 Dec 2006) | 2 lines
Print program locations with versions.
................
r488799 | kpvdr | 2006-12-19 20:26:21 +0000 (Tue, 19 Dec 2006) | 1 line
Code tidy-up in code generator
................
r488801 | kpvdr | 2006-12-19 20:32:54 +0000 (Tue, 19 Dec 2006) | 1 line
[For Andrew Stitcher] Made the generator generate non-virtual inheritance; it doesn't create a noticeable speed up in itself, but it's not needed where it's used.
................
r488808 | kpvdr | 2006-12-19 20:54:22 +0000 (Tue, 19 Dec 2006) | 1 line
[For Andrew Stitcher] inlined qpid::sys::check() in APRBase.h; This is called a lot - for every call to an APR call, inlining this seems to give about 8% speed in my tests (even though originally check() only seemed to use 1-2% of the time). I think this must be a 2nd order instruction caching effect.
................
r488810 | steshaw | 2006-12-19 21:00:30 +0000 (Tue, 19 Dec 2006) | 1 line
Added Mono-Develop IDE files
................
r488830 | steshaw | 2006-12-19 22:14:19 +0000 (Tue, 19 Dec 2006) | 3 lines
Added Qpid.Client.Transport.Socket.Blocking project to MonoDevelop files.
Fixed some compiler warnings.
................
r488844 | steshaw | 2006-12-19 22:49:08 +0000 (Tue, 19 Dec 2006) | 3 lines
Fixed warning.
FailoverTxTest now using connection URI for configuration.
................
r488852 | steshaw | 2006-12-19 23:18:48 +0000 (Tue, 19 Dec 2006) | 4 lines
Removed LinkedHashTable.cs from Qpid.Client project as it is supplied by the Qpid.Common project.
Note that LinkedHashTable.cs was not being compiled by the VS.NET 2005 project as it was not
part of Qpid.Client.csproj.
................
r489070 | ritchiem | 2006-12-20 12:46:20 +0000 (Wed, 20 Dec 2006) | 9 lines
QPID-21 outstanding issues:
Fixed an issue where a consumer with no_local set would not have its filters applied to messages.
Fixed problem where new consumers would start with an empty PDQ rather than checking the existing queue of messages for messages of interest.
AMQQueue.java - Added code check exisiting queue data for messages for the new subscriber with a filter.
DeliveryManager.java - added populatePreDeliveryQueue
SynchronizedDeliveryManager.java/ConcurrentDeliveryManager.java - implemented new DeliveryManager.java interface
SubscriptionImpl.java - fixed issue with no_local subscribers had their filters ignored.
................
r489078 | ritchiem | 2006-12-20 12:57:27 +0000 (Wed, 20 Dec 2006) | 1 line
Added new enum for AMQP Filter types
................
r489082 | ritchiem | 2006-12-20 13:22:27 +0000 (Wed, 20 Dec 2006) | 3 lines
QPID-223
Applied patch from Rupert Smith
................
r489083 | ritchiem | 2006-12-20 13:26:12 +0000 (Wed, 20 Dec 2006) | 2 lines
Updated FilterTypes to be more accurate NO_CONSUME and AUTO_CLOSE
................
r489103 | aconway | 2006-12-20 14:40:09 +0000 (Wed, 20 Dec 2006) | 7 lines
make rpm in cpp directory builds qpidc RPMs in default locations.
Note: you need to chown or chmod the directories under
/usr/src/redhat/RPMS/i386 to be writable for this to work, there is
probably a better solution. Building RPMs as root is a Bad Idea.
................
r489106 | ritchiem | 2006-12-20 14:54:01 +0000 (Wed, 20 Dec 2006) | 18 lines
QPID-101
Initial Implementation of Queue Browsing by Robert Godfrey and Martin Ritchie
AMQChannel.java - record messages browsed so not to discard them on ack.
FilterManagerFactory.java - Added a NoConsumerFilter
ConcurrentSelectorDeliveryManager.java - Update to send browsers messages without taking the message from other consumers
Subscription.java - Added autoClose and isBrowser methods
SubscriptionTestHelper.java / RemoteSubscriptionImpl.java / SubscriptionImpl.java - implemented new interface methods
Added NoConsumerFilter.java
Patches from Rob Godfrey for client implmentation
AMQSession.java - Added AUTO_CLOSE and NO_CONSUME properties to arguments FieldTable for consume method.
BasicMessageConsumer.java - updates to correctly close consumer when an BasicCancel is received from the broker.
AMQProtocolSession.java - method to allow cancellation of the client
AMQStateManager.java - added handler for BasicCancelOkMethodHandler.java
Added new AMQQueueBrowser.java BasicCancelOkMethodHandler.java
................
r489110 | aconway | 2006-12-20 15:11:37 +0000 (Wed, 20 Dec 2006) | 2 lines
Adding files for EventChannel implementation.
................
r489113 | bhupendrab | 2006-12-20 15:25:45 +0000 (Wed, 20 Dec 2006) | 1 line
renamed the jar
................
r489140 | ritchiem | 2006-12-20 17:04:33 +0000 (Wed, 20 Dec 2006) | 2 lines
QPID-225
Applied Patch for queue browsing with client acknowledgement
................
r489179 | rhs | 2006-12-20 19:35:28 +0000 (Wed, 20 Dec 2006) | 1 line
Simple setup.py script
................
r489180 | rhs | 2006-12-20 19:37:45 +0000 (Wed, 20 Dec 2006) | 1 line
Added license.
................
r489204 | rhs | 2006-12-20 21:47:54 +0000 (Wed, 20 Dec 2006) | 1 line
conf file for jpackage
................
r489212 | cctrieloff | 2006-12-20 22:29:38 +0000 (Wed, 20 Dec 2006) | 5 lines
Support for multi version, merge part 1. - can still refactor out dup use of
version object in client and server opperations.
................
r489214 | cctrieloff | 2006-12-20 22:36:18 +0000 (Wed, 20 Dec 2006) | 4 lines
Multi version support part 2.
................
r489215 | vinoski | 2006-12-20 22:46:12 +0000 (Wed, 20 Dec 2006) | 5 lines
add clover support, fix logging level variables
Added support for the clover plugin to the top-level pom, and eliminated
redundant amqj.logging.level variables from module poms.
................
r489330 | bhupendrab | 2006-12-21 11:32:58 +0000 (Thu, 21 Dec 2006) | 2 lines
QPID-188
Unit test for AMQProtocolSession mbean updated and closeChannel() method removed from mbean because it didn't seem to be a required feature for management console.
................
r489331 | bhupendrab | 2006-12-21 11:33:49 +0000 (Thu, 21 Dec 2006) | 2 lines
QPID-188
test updated
................
r489403 | bhupendrab | 2006-12-21 16:47:01 +0000 (Thu, 21 Dec 2006) | 2 lines
QPID-227
................
r489418 | cctrieloff | 2006-12-21 17:43:56 +0000 (Thu, 21 Dec 2006) | 4 lines
Multi version part 3. (2 more to come + tests)
................
r489422 | cctrieloff | 2006-12-21 17:58:07 +0000 (Thu, 21 Dec 2006) | 4 lines
missed files from last commit.
................
r489644 | rgreig | 2006-12-22 13:06:45 +0000 (Fri, 22 Dec 2006) | 1 line
................
r489691 | kpvdr | 2006-12-22 17:00:28 +0000 (Fri, 22 Dec 2006) | 1 line
AMQP version using new generator - Part 1. In these changes, all places where version-specific info is required, it has been hard-wired to major=8, minor=0. The next phase of changes will connect the version info to that obtained from ProtocolInitiation for the current session.
................
r489704 | kpvdr | 2006-12-22 17:43:09 +0000 (Fri, 22 Dec 2006) | 1 line
Additional changes to support new Java AMQP version code, some C++ tidy-up as well.
................
r489715 | kpvdr | 2006-12-22 18:26:40 +0000 (Fri, 22 Dec 2006) | 1 line
File tidy-up for AMQP version code: Removed old XSLT files; moved cluster.asl into spec directory; renamed spec files to better reflect version notation; updated java, c++ and python files to reference new names.
................
r489748 | rgreig | 2006-12-22 20:32:43 +0000 (Fri, 22 Dec 2006) | 1 line
QPID-229 : Patch supplied by Rob Godfrey - Change implementation of FieldTable
................
r489754 | rgreig | 2006-12-22 20:46:54 +0000 (Fri, 22 Dec 2006) | 1 line
QPID-229 : Patch supplied by Rob Godfrey - Change implementation of FieldTable
................
r489804 | rgreig | 2006-12-22 23:55:13 +0000 (Fri, 22 Dec 2006) | 1 line
QPID-229 Fixed spurious import in test class
................
r489905 | aconway | 2006-12-23 17:20:37 +0000 (Sat, 23 Dec 2006) | 5 lines
- rpm: make rpm now builds RPMs under rpm/ directory.
- src/qpidd.cpp: added --daemon option to run as daemon.
- etc/qpidd: fixed bugs in init.rc script.
- qpidc.spec: fixed rpmlint warnings, added apache URL
................
r490373 | rgreig | 2006-12-26 21:10:20 +0000 (Tue, 26 Dec 2006) | 1 line
QPID-227 Renamed version.properties to qpidversion.properties due to clash with a dependency also using version.properties. Also improved robustness where properties file does not contain expected properties.
................
r490505 | bhupendrab | 2006-12-27 14:10:05 +0000 (Wed, 27 Dec 2006) | 2 lines
QPID-213
improving the management GUI look and feel
................
r490605 | vinoski | 2006-12-27 23:52:36 +0000 (Wed, 27 Dec 2006) | 1 line
add snapshot repository for distribution
................
r490708 | bhupendrab | 2006-12-28 12:02:26 +0000 (Thu, 28 Dec 2006) | 1 line
MBean created as a separate class
................
r490709 | bhupendrab | 2006-12-28 12:04:46 +0000 (Thu, 28 Dec 2006) | 2 lines
QPID-188
Unit tests added
................
r490734 | bhupendrab | 2006-12-28 15:07:56 +0000 (Thu, 28 Dec 2006) | 1 line
................
r490872 | vinoski | 2006-12-28 23:42:59 +0000 (Thu, 28 Dec 2006) | 1 line
apply patch for QPID-231
................
r490985 | bhupendrab | 2006-12-29 11:55:15 +0000 (Fri, 29 Dec 2006) | 1 line
test queue and exchange names changed.
................
r491029 | bhupendrab | 2006-12-29 15:38:05 +0000 (Fri, 29 Dec 2006) | 1 line
QPID-213
................
r491031 | bhupendrab | 2006-12-29 15:47:42 +0000 (Fri, 29 Dec 2006) | 1 line
QPID-213
................
r491072 | rgreig | 2006-12-29 18:37:34 +0000 (Fri, 29 Dec 2006) | 1 line
QPID-232 Created a simple module and added the topic test
................
r491120 | rgreig | 2006-12-29 22:12:44 +0000 (Fri, 29 Dec 2006) | 1 line
Reduced logging level to debug to avoid performance sapping output
................
r491577 | rgreig | 2007-01-01 14:30:31 +0000 (Mon, 01 Jan 2007) | 1 line
QPID-232 Added the service request/reply test
................
r491673 | rgreig | 2007-01-01 23:02:01 +0000 (Mon, 01 Jan 2007) | 1 line
QPID-233 : Patch from Rob Godfrey - fix to lock.unlock() bug
................
r491801 | kpvdr | 2007-01-02 14:41:18 +0000 (Tue, 02 Jan 2007) | 1 line
Added ant build file for the generator with compile (default) and clean targets.
................
r491839 | kpvdr | 2007-01-02 16:31:39 +0000 (Tue, 02 Jan 2007) | 1 line
Removed check run check from ant build file.
................
r491879 | kpvdr | 2007-01-02 18:19:58 +0000 (Tue, 02 Jan 2007) | 1 line
Added automatic build of generator; added dependency check on source XML files that prevents generation if not needed
................
r492184 | bhupendrab | 2007-01-03 15:38:03 +0000 (Wed, 03 Jan 2007) | 1 line
QPID-213
................
r492280 | kpvdr | 2007-01-03 20:15:19 +0000 (Wed, 03 Jan 2007) | 1 line
Added ability for code generator to omit elements from the XML specification
................
r492318 | aconway | 2007-01-03 21:50:59 +0000 (Wed, 03 Jan 2007) | 2 lines
Comment correction.
................
r492514 | bhupendrab | 2007-01-04 10:52:06 +0000 (Thu, 04 Jan 2007) | 1 line
QPID-213
................
r492585 | aconway | 2007-01-04 14:47:50 +0000 (Thu, 04 Jan 2007) | 2 lines
Added -build flag: a new working copy can be built with just "bootstrap -build"
................
r492588 | aconway | 2007-01-04 14:52:22 +0000 (Thu, 04 Jan 2007) | 2 lines
Added "make check" to -build flag.
................
r492602 | rgreig | 2007-01-04 15:24:10 +0000 (Thu, 04 Jan 2007) | 1 line
Patch for QPID-237 applied. Fixes a compile error on the build.
................
r492636 | aconway | 2007-01-04 16:55:03 +0000 (Thu, 04 Jan 2007) | 3 lines
Added "make check" to -build flag.
Removed rpm build directories from svn. Create them during make.
................
r492641 | aconway | 2007-01-04 17:06:38 +0000 (Thu, 04 Jan 2007) | 2 lines
Removed unused qpid/ subdirectory.
................
r492718 | rhs | 2007-01-04 20:23:26 +0000 (Thu, 04 Jan 2007) | 1 line
QPID-248 Modified field table types to not conflict with the officially specified definitions. Also reorganized type definitions to clearly distinguish between official and extended types and reenabled the AmqPlain authentication mechanism. This change allows the python interop test suite to run.
................
r492724 | rhs | 2007-01-04 20:31:43 +0000 (Thu, 04 Jan 2007) | 1 line
add support for 0-9 style usage of the domain attribute, and added content primitive type
................
r492730 | rhs | 2007-01-04 20:45:57 +0000 (Thu, 04 Jan 2007) | 1 line
use pythonized names to reference spec constants
................
r492756 | kpvdr | 2007-01-04 21:30:39 +0000 (Thu, 04 Jan 2007) | 1 line
Fixed C++ client sending protocol version 0-0 over the wire. Minor fixes and tidy-up in related code.
................
r492902 | vinoski | 2007-01-05 05:09:49 +0000 (Fri, 05 Jan 2007) | 5 lines
moved some distribution files
moved some files around underneath the distribution directory, and changed
some assemblies to pick them up
................
r492956 | bhupendrab | 2007-01-05 10:09:14 +0000 (Fri, 05 Jan 2007) | 1 line
QPID-213
................
r492963 | rgreig | 2007-01-05 10:26:09 +0000 (Fri, 05 Jan 2007) | 1 line
Patch for Qpid-246 applied. Makes exceptions serializable.
................
r492998 | rgreig | 2007-01-05 11:56:51 +0000 (Fri, 05 Jan 2007) | 1 line
Qpid-238 patch applied. Strange workaround for non-existant bug in string.Split removed.
................
r493003 | rgreig | 2007-01-05 12:11:56 +0000 (Fri, 05 Jan 2007) | 1 line
Qpid-238. Refactored out the ugly GetExchangeName method.
................
r493042 | rgreig | 2007-01-05 15:01:51 +0000 (Fri, 05 Jan 2007) | 1 line
Patch for Qpid-239 applied. Assembly for transport not loaded with Assembly.loadFrom but Assembly.load instead.
................
r493060 | marnie | 2007-01-05 16:05:34 +0000 (Fri, 05 Jan 2007) | 1 line
................
r493061 | rgreig | 2007-01-05 16:06:31 +0000 (Fri, 05 Jan 2007) | 1 line
................
r493064 | rgreig | 2007-01-05 16:16:48 +0000 (Fri, 05 Jan 2007) | 1 line
Patch for Qpid-239 applied. BlockingSocketTransport instantiated directly.
................
r493087 | rgreig | 2007-01-05 17:00:41 +0000 (Fri, 05 Jan 2007) | 1 line
Qpid-246-2 patch applied. Adds serializability to exceptions missed by the first patch.
................
r493126 | aconway | 2007-01-05 18:34:08 +0000 (Fri, 05 Jan 2007) | 2 lines
Add refernece to prereqs in README-dist.
................
r493140 | aconway | 2007-01-05 19:09:10 +0000 (Fri, 05 Jan 2007) | 8 lines
2007-01-05 Jim Meyering <meyering@redhat.com>
* gen/Makefile.am (gen-src.mk) [CAN_GENERATE_CODE]: Emit an empty
dependency for each generated file, in case they are renamed,
removed, or no longer generated. Otherwise, "./bootstrap --build"
would fail with e.g., `*** No rule to make target
../../gentools/templ.cpp/AMQP_HighestVersion.cpp.tmpl'.
................
r493151 | aconway | 2007-01-05 19:25:32 +0000 (Fri, 05 Jan 2007) | 6 lines
2007-01-05 Jim Meyering <meyering@redhat.com>
* lib/broker/Makefile.am (libqpidbroker_la_LIBADD): Define, so we
link with libqpidcommon.la.
* lib/client/Makefile.am (libqpidclient_la_LIBADD): Likewise.
................
r493872 | rgreig | 2007-01-07 23:11:53 +0000 (Sun, 07 Jan 2007) | 1 line
QPID-32: new model for holding and processing message in memory to support new persistent stores
................
r494018 | bhupendrab | 2007-01-08 10:42:21 +0000 (Mon, 08 Jan 2007) | 1 line
................
r494031 | rgreig | 2007-01-08 11:21:18 +0000 (Mon, 08 Jan 2007) | 1 line
Qpid-250.diff patch applied. Fixes the build to generate the framing layer from the defintive 0.8 spec in the /specs directory.
................
r494042 | rgreig | 2007-01-08 12:21:18 +0000 (Mon, 08 Jan 2007) | 1 line
QPID-252 : Reduce unnecessary object creation
................
r494092 | kpvdr | 2007-01-08 15:22:05 +0000 (Mon, 08 Jan 2007) | 1 line
Fixed: [QPID-253] Existing classpath breaks codegen; [QPID-254] Build failure does not prevent timestamp from being generated. Also moved all required properties into ant build file, allowing the generation to be completed independently of Maven from the common directory.
................
r494121 | rgreig | 2007-01-08 17:02:26 +0000 (Mon, 08 Jan 2007) | 1 line
QPID-255 : Patch Supplied by Rob Godfrey - Change to use bespoke AMQShortString rather than converting to String
................
r494355 | ritchiem | 2007-01-09 10:09:31 +0000 (Tue, 09 Jan 2007) | 2 lines
QPID-266
changed contains to containsKey
................
r494437 | bhupendrab | 2007-01-09 15:37:38 +0000 (Tue, 09 Jan 2007) | 1 line
QPID-213
................
r494540 | cctrieloff | 2007-01-09 19:44:50 +0000 (Tue, 09 Jan 2007) | 5 lines
Most of remaining version changes for C++. Still need to deal with AMQFrame
defualt constructor and do some clean up here and there..
................
r494553 | cctrieloff | 2007-01-09 20:15:52 +0000 (Tue, 09 Jan 2007) | 4 lines
code gen part of last change. requires bootstrap
................
r494587 | aconway | 2007-01-09 21:23:08 +0000 (Tue, 09 Jan 2007) | 2 lines
Fix build order: common first.
................
r494650 | rgreig | 2007-01-09 23:22:52 +0000 (Tue, 09 Jan 2007) | 1 line
QPID-268 : (Patch supplied by Rob Godfrey) Improvements to performance of generated code
................
r494652 | rgreig | 2007-01-09 23:36:50 +0000 (Tue, 09 Jan 2007) | 1 line
QPID-269 : (Patch supplied by Rob Godfrey) Add getType() to Exchange
................
r494655 | rgreig | 2007-01-09 23:46:48 +0000 (Tue, 09 Jan 2007) | 1 line
QPID-270 : (Patch supplied by Rob Godfrey) Change of use of AMQConnectionException
................
r494658 | rgreig | 2007-01-10 00:11:27 +0000 (Wed, 10 Jan 2007) | 1 line
QPID-271 : (Patch supplied by Rob Godfrey) Implement fanout exchange
................
r494765 | rgreig | 2007-01-10 08:31:42 +0000 (Wed, 10 Jan 2007) | 1 line
QPID-273 : (Patch supplied by Rob Godfrey) Remove unnecessary Map creation
................
r494769 | rgreig | 2007-01-10 08:52:41 +0000 (Wed, 10 Jan 2007) | 1 line
QPID-275 : (Patch supplied by Rob Godfrey) Fixes to allow broker to pass more of the Python tests
................
r494797 | bhupendrab | 2007-01-10 12:35:04 +0000 (Wed, 10 Jan 2007) | 2 lines
QPID-277
adding tests in distribution
................
r494800 | rgreig | 2007-01-10 12:45:11 +0000 (Wed, 10 Jan 2007) | 1 line
Qpid-147 patch applied.
................
r494801 | rgreig | 2007-01-10 12:50:37 +0000 (Wed, 10 Jan 2007) | 1 line
................
r494803 | rgreig | 2007-01-10 13:02:45 +0000 (Wed, 10 Jan 2007) | 1 line
Qpid-257 patch applied.
................
r494861 | ritchiem | 2007-01-10 15:47:18 +0000 (Wed, 10 Jan 2007) | 7 lines
QPID-278 Add PerfTests into build and distribution
perftests are now built as part of the main build.
The resulting jar contains both class and java files.
The binary distribution also includes a perftests folder in the bin directory which contains scripts to run the tests.
................
r494904 | bhupendrab | 2007-01-10 17:41:11 +0000 (Wed, 10 Jan 2007) | 1 line
amended ping tests to allow variation of message sizes
................
r494907 | bhupendrab | 2007-01-10 17:50:41 +0000 (Wed, 10 Jan 2007) | 2 lines
QPID-277
adding perftests in distribution
................
r495020 | rgreig | 2007-01-10 22:44:42 +0000 (Wed, 10 Jan 2007) | 1 line
QPID-32 : Add option to run tests with persistent messages
................
r495161 | ritchiem | 2007-01-11 09:19:29 +0000 (Thu, 11 Jan 2007) | 1 line
Added remaining intelij files to ignore list
................
r495169 | rgreig | 2007-01-11 09:39:40 +0000 (Thu, 11 Jan 2007) | 1 line
QPID-32 : Add persistence to work with ShortStrings
................
r495170 | rgreig | 2007-01-11 09:40:44 +0000 (Thu, 11 Jan 2007) | 1 line
QPID-32 : Add persistence to work with ShortStrings
................
r495189 | rgreig | 2007-01-11 10:53:22 +0000 (Thu, 11 Jan 2007) | 1 line
QPID-255 : Update old_test files to work with AMQShortString
................
r495230 | marnie | 2007-01-11 14:06:44 +0000 (Thu, 11 Jan 2007) | 1 line
Added empty signatures for recently added MessageStore interface methods, for build success (empty implementations appropriate for this class)
................
r495255 | marnie | 2007-01-11 15:33:01 +0000 (Thu, 11 Jan 2007) | 1 line
Added QPID_OPTS var to command line to allow passing of useful -D props including mgt console required values. QPID-168 applies.
................
r495304 | rgreig | 2007-01-11 17:35:49 +0000 (Thu, 11 Jan 2007) | 1 line
QPID-32: transaction fixes
................
r495314 | rgreig | 2007-01-11 18:00:19 +0000 (Thu, 11 Jan 2007) | 1 line
QPID-32 Fix for non-persistent message sending
................
r495337 | rgreig | 2007-01-11 19:12:15 +0000 (Thu, 11 Jan 2007) | 1 line
QPID-32: fixed test not to use string properties on the messages with timestamps
................
r495373 | rgreig | 2007-01-11 21:13:39 +0000 (Thu, 11 Jan 2007) | 1 line
QPID-32: fixed compile problem
................
r495380 | kpvdr | 2007-01-11 21:26:17 +0000 (Thu, 11 Jan 2007) | 1 line
Refactor to create a common AMQMethodEvent object. Also created a common AMQProtocolWriter interface for writing frames. These are required for common request and response handlers to be introduced in 0-9.
................
r495455 | ritchiem | 2007-01-12 01:03:21 +0000 (Fri, 12 Jan 2007) | 54 lines
QPID-146 QPID-112 QPID-278
Summary
Reworked a lot of the distribution work done by the build system.
This ended up with me creating a reduced client distribution (hope that is ok Steve)
Each module now has has a distribution directory (except common it may need a tests build later) This will build the individual components in to a distribution binary only, binary with tests and source.
To build the binary with tests in the distribution directory use profile tests so $mvn -Ptests
In all cases the dependencies have been reduced and correctly assigned to the correct scope.
There were a couple of cases where a runtime dependency of one of our dependencies didn't make it in to the distributions so they were added explicitly. This should be looked at again.
Specifics
Broker:
Three new assembly files are located in the distribution/src directory (broker-bin taking heavily from distribution - bin) these generate the three distributions.
SimpleFilterManager.java removed slf4j reference
broker/test directory removed as it was left over from the ant system
Client:
Added intelij files to ignore list.
client/dist deleted as it was left over from the ant system
client/distribution as for the broker three assemblies matching the three distributions
Renamed log4j.properties to client.log4j to prevent issues when it is packaged into the jar.
Removed old_test ping and requestreply1 as they have been moved to perftests
Moved broker back to a test dependency. This required modifying AMQSession.java to remove reference to ExchangeBoundHandler.java
Common:
Added more common dependencies from broker and client here.
Distribution:
Reduced the assemblies to only build the full project binary, binary with tests and source.
Perftests:
Added building of perftests distribution so this can be bundled separately.
Resources:
Moved Resources from distribution project to root level this allows them to be easily incorporated in all projects.
Systests:
as with perftests now builds a separate distribution that can be used on an existing installation.
renamed log4j.properties to systests.log4j to prevent logging problems.
As systests is a module having the code under the test folder isn't accurate as it is the main code. Test code here should be testing the tests :D !!
................
r495456 | ritchiem | 2007-01-12 01:06:46 +0000 (Fri, 12 Jan 2007) | 1 line
Add new target directories to ignore list
................
r495460 | ritchiem | 2007-01-12 01:23:43 +0000 (Fri, 12 Jan 2007) | 2 lines
QPID-276
Update to AMQChannel to remove race condition over UnacknowledgedMessageMap
................
r495461 | ritchiem | 2007-01-12 01:26:05 +0000 (Fri, 12 Jan 2007) | 1 line
Fixed assembly:directory target issue in distribution pom
................
r495517 | ritchiem | 2007-01-12 08:52:31 +0000 (Fri, 12 Jan 2007) | 3 lines
QPID-282
Updated AMQConnection and AMQBrokerDetails to check the host:port and add tcp:// if there is no protocol specified.
................
r495525 | bhupendrab | 2007-01-12 09:23:48 +0000 (Fri, 12 Jan 2007) | 1 line
keeping the management console in main distribution for now
................
r495532 | bhupendrab | 2007-01-12 09:43:09 +0000 (Fri, 12 Jan 2007) | 2 lines
Adding a volume test script(volumetestServiceRequestingClient.sh)
This script checks if all the messages were sent received back successfully. ServiceRequestingClient.java and ServiceProvidingClient.java modified to add a message identifier to match the request and response message. log4j file modified to create a log file
................
r495549 | ritchiem | 2007-01-12 11:00:34 +0000 (Fri, 12 Jan 2007) | 5 lines
QPID-278
broker distribution - modified to allow assembly:directory builds
broker/pom.xml - moved slf4j to common/pom.xml
................
r495550 | bhupendrab | 2007-01-12 11:00:49 +0000 (Fri, 12 Jan 2007) | 2 lines
QPID-279
Nuno Santos provided a patch for running the management console on linux. Baes on that these scripts are created to run on linux with different windowing system
................
r495554 | ritchiem | 2007-01-12 11:10:48 +0000 (Fri, 12 Jan 2007) | 10 lines
QPID-278
broker distribution - modified to allow assembly:directory builds
broker/pom.xml - moved slf4j to common/pom.xml
QPID-283
Provided better feedback from shell scripts.
Provided QuickTest shell script that runs the RequestReply tests.
perftests distribution - modified to allow assembly:directory builds
Moved Resource Readme content relating to Tests to RunningPerformanceTests.txt
................
r495556 | ritchiem | 2007-01-12 11:19:22 +0000 (Fri, 12 Jan 2007) | 3 lines
QPID-283
Moved Resource Readme content relating to Tests to RunningPerformanceTests.txt
................
r495559 | bhupendrab | 2007-01-12 12:11:56 +0000 (Fri, 12 Jan 2007) | 1 line
updated with latest information
................
r495561 | bhupendrab | 2007-01-12 12:23:20 +0000 (Fri, 12 Jan 2007) | 1 line
added the README.txt
................
r495574 | rgreig | 2007-01-12 13:53:21 +0000 (Fri, 12 Jan 2007) | 1 line
(Patch submitted by Rupert Smith) Qpid-284 patch applied.
................
r495584 | ritchiem | 2007-01-12 14:44:20 +0000 (Fri, 12 Jan 2007) | 6 lines
QPID-283
Documented topic test
Updated perftests.log4j to include log level in output to make it clear when there is a non test output
Fixed bug in Publisher where batches of 2 would result in a div by zero error.
scripts created and edited to use the amqj.test.logging.level.
................
r495595 | rgreig | 2007-01-12 15:05:32 +0000 (Fri, 12 Jan 2007) | 1 line
QPID-32 : Persistence Optimisation
................
r495629 | aconway | 2007-01-12 16:18:49 +0000 (Fri, 12 Jan 2007) | 5 lines
2007-01-11 Jim Meyering <jim@meyering.net>
* qpidc.spec (Requires): Remove apr and cppunit, both redundant.
Suggestion from Jason Tibbitts.
................
r495639 | ritchiem | 2007-01-12 16:57:58 +0000 (Fri, 12 Jan 2007) | 5 lines
QPID-285
Added MultipleClients script that allows the specification of the number of clients to run.
The output from this is not very clear as all clients write to a file and the Provider doesn't quit automatically so it is set to quit after a set time based on the number of messages.
................
r495652 | bhupendrab | 2007-01-12 17:31:41 +0000 (Fri, 12 Jan 2007) | 2 lines
patch provided by Nuno Santos
QPID-279
................
r495661 | aconway | 2007-01-12 17:52:28 +0000 (Fri, 12 Jan 2007) | 4 lines
With thanks to Jim Meyering and Rafael Schloming: Fix incorrect error number
shown by python test failure in:
testDifferentDeclaredType (tests.exchange.MiscellaneousErrorsTests) ...
................
r495754 | kpvdr | 2007-01-12 22:02:11 +0000 (Fri, 12 Jan 2007) | 1 line
Created common AMQMethodListener class, allowing the Request and Response managers to use a common interface to dispatch events to both the client and servers. Refactoring of bothe the client and broker AMQStateManagers and AMQProtocolSession classes was performed. The refactoring has run aground in the clustering, however, and this still needs to be resolved. As the cluster tests are currently disabled (by whom, I'm not sure), this does not disrupt the overall test result. JIRAs will be opened for this issue.
................
r496260 | bhupendrab | 2007-01-15 09:39:38 +0000 (Mon, 15 Jan 2007) | 1 line
checking for the AMQ MessageID of received message in ServiceRequestingClient.java
................
r496263 | bhupendrab | 2007-01-15 09:46:51 +0000 (Mon, 15 Jan 2007) | 1 line
................
r496270 | bhupendrab | 2007-01-15 10:31:01 +0000 (Mon, 15 Jan 2007) | 1 line
................
r496276 | bhupendrab | 2007-01-15 11:21:13 +0000 (Mon, 15 Jan 2007) | 1 line
................
r496302 | rgreig | 2007-01-15 12:52:46 +0000 (Mon, 15 Jan 2007) | 1 line
QPID-294 : Patch supplied by Rob Godfrey - Fix race condition on client connection
................
r496317 | aconway | 2007-01-15 13:58:07 +0000 (Mon, 15 Jan 2007) | 12 lines
2006-12-08 Jim Meyering <meyering@redhat.com>
Ensure that AccumulatedAck.range is not used uninitialized.
* lib/broker/AccumulatedAck.h (AccumulatedAck): Make this a class,
rather than a struct.
(AccumulatedAck::AccumulatedAck): Add a constructor to require
initialization of the "range" member.
* lib/broker/BrokerChannel.cpp (Channel) [accumulatedAck]: Initialize.
* tests/TxAckTest.cpp (TxAckTest) [acked]: Likewise.
* tests/AccumulatedAckTest.cpp (testCovers): Initialize local.
(testUpdateAndConsolidate): Likewise.
................
r496384 | bhupendrab | 2007-01-15 16:10:59 +0000 (Mon, 15 Jan 2007) | 1 line
QPID-295
................
r496414 | rgreig | 2007-01-15 17:29:32 +0000 (Mon, 15 Jan 2007) | 3 lines
(Patch submitted by Rupert Smith) QPID-297
There were junit exclusions in the POM files that were causing junit to not be found when compiling tests. This may be a maven bug, but a better solution is to exclude stuff in assembly descriptors instead.
................
r496496 | rgreig | 2007-01-15 21:16:08 +0000 (Mon, 15 Jan 2007) | 1 line
QPID-245 Changed client properties to short strings for interop with C++ broker.
................
r496626 | rgreig | 2007-01-16 08:58:58 +0000 (Tue, 16 Jan 2007) | 1 line
QPID-245 Field table now uses short strings only for interop, pending full proposal approval from AMQP
................
r496637 | rgreig | 2007-01-16 09:31:44 +0000 (Tue, 16 Jan 2007) | 1 line
QPID-245 Field table now uses long str type for ascii string - temporary interop hack.
................
r496641 | ritchiem | 2007-01-16 09:43:37 +0000 (Tue, 16 Jan 2007) | 9 lines
QPID-293
Added DispatcherCallback and MessageConsumerPair to allow Processed Messages to be returned to the consumer for redelivery whilst pausing the dispatcher.
AMQSession updated to create the callback and populate the queue.
Created two test cases that check the messages are correctly delivered with and without message listeners for 1 and 2 clients.
Minor non-JIRA related.
PropertiesFileInitialContextFactory dropped a warn log to info.
................
r496648 | bhupendrab | 2007-01-16 10:04:57 +0000 (Tue, 16 Jan 2007) | 1 line
................
r496649 | bhupendrab | 2007-01-16 10:05:51 +0000 (Tue, 16 Jan 2007) | 1 line
................
r496658 | rgreig | 2007-01-16 10:51:04 +0000 (Tue, 16 Jan 2007) | 2 lines
QPID-299 Messages not being correctly requeued when transacted session closed
................
r496661 | ritchiem | 2007-01-16 11:13:38 +0000 (Tue, 16 Jan 2007) | 2 lines
QPID-300
Updated BlockingMethodFrameListener so it passed FailoverExceptions without wrapping in AMQExceptions.
................
r496662 | rgreig | 2007-01-16 11:14:29 +0000 (Tue, 16 Jan 2007) | 1 line
QPID-245 Field table now uses long str type for binary type - temporary interop hack.
................
r496665 | gsim | 2007-01-16 12:00:22 +0000 (Tue, 16 Jan 2007) | 3 lines
Some basic additional error logging of framing errors.
................
r496678 | kpvdr | 2007-01-16 13:09:50 +0000 (Tue, 16 Jan 2007) | 1 line
Fixed QPID-296 Header guards may not be compliant with C++ standard
................
r496682 | bhupendrab | 2007-01-16 13:32:25 +0000 (Tue, 16 Jan 2007) | 1 line
................
r496731 | bhupendrab | 2007-01-16 15:34:03 +0000 (Tue, 16 Jan 2007) | 2 lines
Tests under this directory are actually ping tests
-Comment from Rupert
................
r496751 | rgreig | 2007-01-16 16:41:11 +0000 (Tue, 16 Jan 2007) | 1 line
Added folders.
................
r496753 | rgreig | 2007-01-16 16:44:17 +0000 (Tue, 16 Jan 2007) | 3 lines
(Patch submitted by Rupert Smith) Refactored the test ping classes to share common code. Made them runnable from the command line (the same as they already were). Also made it possible to instantiate them in other code more easily. A unit test class has been added that performs a ping. This is so that it can be run with the TKTestRunner to scale it up and take performance measurements.
Junit-toolkit added as a dependency to the maven build system.
................
r496785 | rgreig | 2007-01-16 17:29:24 +0000 (Tue, 16 Jan 2007) | 1 line
QPID-245 reverted interop changes for the sake of JMS compliance.
................
r496833 | rgreig | 2007-01-16 19:38:51 +0000 (Tue, 16 Jan 2007) | 1 line
Fix to broken build due to missing file.
................
r496841 | kpvdr | 2007-01-16 19:53:55 +0000 (Tue, 16 Jan 2007) | 1 line
Added .NET generator class to the code generator, and added mechanism to invoke it from the command line. The DotnetGenerator class is still mostly empty (ie has no code generation methods). The next step is to plan the templates that are required for .NET, and then implement them alongside the generator class code snippet methods.
................
r496991 | bhupendrab | 2007-01-17 11:16:41 +0000 (Wed, 17 Jan 2007) | 1 line
added timer for callbackHandler to wait for next message before exiting
................
r496996 | bhupendrab | 2007-01-17 11:24:41 +0000 (Wed, 17 Jan 2007) | 1 line
................
r497341 | gsim | 2007-01-18 08:11:12 +0000 (Thu, 18 Jan 2007) | 3 lines
Close connection when connection.close is sent to client.
................
r497342 | gsim | 2007-01-18 08:14:36 +0000 (Thu, 18 Jan 2007) | 7 lines
Modified handling of reason for closing in peer to work around race between worker and reader where a connection.close is followed by the socket closing (this is a bit of a hack).
Modified test for queue_purge to do cleanup on new connection.
Separated testing of scenario where closed channel is used from that where an unopened channel is used.
................
r497352 | gsim | 2007-01-18 08:41:51 +0000 (Thu, 18 Jan 2007) | 7 lines
* uses LONG_STRING in place of WIDE_STRING for properties set through FieldTable.setString() as these appear to all be equivalent (apart from the type code)
* uses setString instead of setAsciiString in creation of the connection.start-ok frames client properties
* uses 4 bytes for the size of the BINARY value type as per the spec posted on the wiki
................
r497404 | gsim | 2007-01-18 11:29:31 +0000 (Thu, 18 Jan 2007) | 3 lines
Locked Channel::close() due to race.
................
r497425 | rgreig | 2007-01-18 13:11:39 +0000 (Thu, 18 Jan 2007) | 2 lines
(Patch submitted by Rupert Smith)
Restructured the ping tests, they now share common base classes to avoid cut and paste coding.
................
r497439 | gsim | 2007-01-18 14:14:54 +0000 (Thu, 18 Jan 2007) | 3 lines
Added the non-standard 'binary' type to the field table implementation to support the java client.
................
r497482 | rgreig | 2007-01-18 16:13:34 +0000 (Thu, 18 Jan 2007) | 2 lines
(Build fix - Rupert Smith)
Sorry, I checked in a file with a missing dependency. Fixed now.
................
r497498 | rgreig | 2007-01-18 16:58:35 +0000 (Thu, 18 Jan 2007) | 2 lines
(Pacth by Rupert Smith) Fixed mistake in PingPongProducer, it was creating its message counter after
sending messages, so sometimes the onMessage loop had already received mesages before the counter was created.
................
r497766 | bhupendrab | 2007-01-19 10:28:50 +0000 (Fri, 19 Jan 2007) | 1 line
refactored the constructor to allow subclasses use the super constructor
................
r497770 | rgreig | 2007-01-19 10:35:21 +0000 (Fri, 19 Jan 2007) | 1 line
QPID-275 : Patch supplied by Rob Godfrey - Add support for get / purge / qos size / default exchanges and some other small fixes highlighted by the python tests
................
r497776 | marnie | 2007-01-19 11:11:10 +0000 (Fri, 19 Jan 2007) | 1 line
Corrected file modes from 493 to 473, problem detected after move to 2.2-SNAPSHOT version of assembly plugin which threw an exception on invalid file modes
................
r497779 | rgreig | 2007-01-19 11:24:08 +0000 (Fri, 19 Jan 2007) | 1 line
QPID-275 : Patch supplied by Rob Godfrey - Update list of expected failures in Python test
................
r497781 | marnie | 2007-01-19 11:54:26 +0000 (Fri, 19 Jan 2007) | 1 line
Upgraded logging for JMSException to error as we always want to know afaik
................
r497784 | marnie | 2007-01-19 12:04:42 +0000 (Fri, 19 Jan 2007) | 1 line
JMSException logged as error
................
r497786 | marnie | 2007-01-19 12:07:28 +0000 (Fri, 19 Jan 2007) | 1 line
JMSException logged as error
................
r497813 | ritchiem | 2007-01-19 13:49:02 +0000 (Fri, 19 Jan 2007) | 1 line
Removed mandatory 6 second sleep! replaced with a countdown latch that will wait for a max of 2 seconds
................
r497872 | marnie | 2007-01-19 16:53:20 +0000 (Fri, 19 Jan 2007) | 1 line
QPID-309 fix for incorrect filemodes as pointed out by Steve
................
r497878 | bhupendrab | 2007-01-19 17:02:11 +0000 (Fri, 19 Jan 2007) | 1 line
Added class to ping itself and a junit test for it.
................
r498574 | rgreig | 2007-01-22 10:26:03 +0000 (Mon, 22 Jan 2007) | 1 line
QPID-275 : Patch supplied by Rob Godfrey - Add support for get / purge / qos size / default exchanges and some other small fixes highlighted by the python tests
................
r498589 | rgreig | 2007-01-22 11:48:29 +0000 (Mon, 22 Jan 2007) | 1 line
(Patch submitted by Rupert Smith) Fix broken distribution by rolling back assembly plugin to version 2.1. 2.2-SNAPSHOT is used in the perftests pom only.
................
r498591 | gsim | 2007-01-22 11:49:39 +0000 (Mon, 22 Jan 2007) | 3 lines
Fixed creation of error message for unknown channel.
................
r498593 | ritchiem | 2007-01-22 11:55:17 +0000 (Mon, 22 Jan 2007) | 1 line
Stopped tests forking so we can get a stack trace from hung processes
................
r498637 | ritchiem | 2007-01-22 15:05:58 +0000 (Mon, 22 Jan 2007) | 6 lines
QPID-310 Propagated JMS Exception to client.
QPID-308 Configurable timeout on blockForFrame.
Timeouts added but need to be configurable.
QPID-311 Dispatcher Thread is not thread safe.
Added the missing Synchronized code and renamed vars to make it more readable
................
r498670 | bhupendrab | 2007-01-22 16:16:51 +0000 (Mon, 22 Jan 2007) | 1 line
modified the mbean and mbean test for any failure in creating TabularData(for channels)
................
r498687 | bhupendrab | 2007-01-22 16:41:23 +0000 (Mon, 22 Jan 2007) | 1 line
performance Ping tests modified for scalability test. Now tests with multiple queues can be performed.
................
r498690 | ritchiem | 2007-01-22 16:47:06 +0000 (Mon, 22 Jan 2007) | 3 lines
QPID-308 Configurable timeout on blockForFrame.
Stopping on InterruptedException is not correct logic.
................
r498720 | rgreig | 2007-01-22 17:30:29 +0000 (Mon, 22 Jan 2007) | 3 lines
(Patch submitted by Rupert Smith) Added configurations for all performance test setups to the pom. Commented out to not break build. Waiting on junit-toolkit-maven-plugin being added to maven repository.
Create a throttle utility class and tests for it.
................
r498965 | ritchiem | 2007-01-23 09:39:56 +0000 (Tue, 23 Jan 2007) | 2 lines
Added ability to cause failover before/after commit/sends
Added batch size ability.
................
r498970 | ritchiem | 2007-01-23 09:56:29 +0000 (Tue, 23 Jan 2007) | 1 line
Added addtional loggers for testing
................
r498974 | bhupendrab | 2007-01-23 10:15:24 +0000 (Tue, 23 Jan 2007) | 1 line
Test modified to take arguments with - options
................
r498983 | gsim | 2007-01-23 10:51:53 +0000 (Tue, 23 Jan 2007) | 3 lines
Proper fix to race condition where connection-close is sent by server. Now handle socket close on worker thread also.
................
r498984 | ritchiem | 2007-01-23 10:55:00 +0000 (Tue, 23 Jan 2007) | 3 lines
FailOver added flag FAIL_ONCE so that only the first call is stopped for failover.. the default.
Updated POM with Failover Tests
................
r499036 | bhupendrab | 2007-01-23 14:41:33 +0000 (Tue, 23 Jan 2007) | 1 line
updated the test for testing with multiple threads
................
r499041 | rgreig | 2007-01-23 14:58:56 +0000 (Tue, 23 Jan 2007) | 1 line
QPID-314 : Patch supplied by Rob Godfrey - treat non-durable exclusive queues as auto-delete
................
r499043 | bhupendrab | 2007-01-23 15:07:20 +0000 (Tue, 23 Jan 2007) | 2 lines
QPID-302
................
r499049 | gsim | 2007-01-23 15:12:27 +0000 (Tue, 23 Jan 2007) | 34 lines
Patch from Jim Meyering (jim@meyering.net) submitted on dev list.
Instrument all tests so that they are run via valgrind:
check for both errors and leaks.
* configure.ac: Add new configure options: --enable-valgrind
and --disable-valgrind. For now, the latter is the default.
* README-dev: Document (and recommend) --enable-valgrind.
* tests/.vg-supp: Add many more, from Gordon Sim for FC5.
* configure.ac: Check for valgrind.
* tests/Makefile.am (TESTS_ENVIRONMENT): Export VALGRIND.
* tests/setup: New file.
* tests/run-unit-tests: Use new "setup" file.
Invoke DllPlugInTester via $vg (aka valgrind).
Refer to the source directory using $pwd, since we're now running
from a temporary subdirectory.
* tests/run-python-tests: Remove traps. That is now done by "setup".
[VERBOSE]: Print qpidd --version.
Invoke qpidd via $vg and its absolute name.
Add a kludgey "sleep 3", because it can take a while for libtool
to start valgrind to start qpidd, in the background.
Ideally, the python script would simply sleep-0.3-and-retry for
a couple seconds, upon failure of the initial connection attempt.
* tests/.vg-supp: New file, exempting known leaks on Debian/unstable.
Some of these leaks appear to be legitimate.
* tests/Makefile.am (EXTRA_DIST): Add .vg-supp and setup.
* qpid-autotools-install (usage): Add a missing backslash.
Fix "make distcheck" failure.
* docs/api/Makefile.am (EXTRA_DIST): Add user.doxygen
................
r499083 | rgreig | 2007-01-23 17:08:03 +0000 (Tue, 23 Jan 2007) | 1 line
(Patch submitted by Rupert Smith) Added the ability to limit the rate at which messages are sent by the ping tests.
................
r499087 | marnie | 2007-01-23 17:28:23 +0000 (Tue, 23 Jan 2007) | 2 lines
QPID-315
INitial commit - AMQSesssion convertToNativeMessage needs replaced with call to this class
................
r499165 | ritchiem | 2007-01-23 22:32:51 +0000 (Tue, 23 Jan 2007) | 3 lines
QPID-103 Implemented support for MessageListener in AMQSession.
Required configuring an Asynchronous performance test.
................
r499166 | ritchiem | 2007-01-23 22:34:25 +0000 (Tue, 23 Jan 2007) | 1 line
Updated perftests to include an Asynchronous ping sender
................
r499170 | ritchiem | 2007-01-23 22:41:41 +0000 (Tue, 23 Jan 2007) | 1 line
Removed references to code not yet available via mvn
................
r499356 | bhupendrab | 2007-01-24 11:05:35 +0000 (Wed, 24 Jan 2007) | 1 line
updated the test classes to be used with Topics as well as Queues
................
r499371 | bhupendrab | 2007-01-24 11:48:05 +0000 (Wed, 24 Jan 2007) | 1 line
................
r499374 | gsim | 2007-01-24 12:01:48 +0000 (Wed, 24 Jan 2007) | 18 lines
2007-01-24 Jim Meyering <meyering@redhat.com>
Suggestions from Ralf Corsepius in http://bugzilla.redhat.com/220630.
* qpidc.spec.in (BuildRequires): Remove redundant cppunit here, too.
The previous removal addressed only the redundant _Requires_.
(%configure): Add --disable-static, so as not to build unused
static libraries.
Generate qpidc.spec. Re-factor/generate even more.
* qpidc.spec.in: New file. Use it to generate qpidc.spec,
substituting PACKAGE and VERSION from configure.ac.
(URL): Omit trailing .tar.gz name. That's specified via "Source0".
* Makefile.am (qpidc.spec): New rule.
(EXTRA_DIST): Add $(PACKAGE).spec and $(PACKAGE).spec.in.
(MAINTAINERCLEANFILES): Define.
* qpidc.spec: Remove file. Now it's generated.
................
r499392 | ritchiem | 2007-01-24 13:16:08 +0000 (Wed, 24 Jan 2007) | 1 line
Updated Async Test for destinations and for signalling completed runs when there is only 1 queue.
................
r499394 | ritchiem | 2007-01-24 13:20:05 +0000 (Wed, 24 Jan 2007) | 2 lines
Updated test scripts
................
r499426 | bhupendrab | 2007-01-24 15:02:07 +0000 (Wed, 24 Jan 2007) | 1 line
................
r499427 | rgreig | 2007-01-24 15:04:06 +0000 (Wed, 24 Jan 2007) | 1 line
(Patch submitted by Rupert Smith) Cleans up the countdown latch used to count expected number of messages. Not clearing it from the map of countdowns by message correlation id causes a memory leak as the map is long lived over many tests.
................
r499429 | ritchiem | 2007-01-24 15:08:13 +0000 (Wed, 24 Jan 2007) | 1 line
Added commit calls for the received messages.
................
r499446 | rgreig | 2007-01-24 15:41:48 +0000 (Wed, 24 Jan 2007) | 1 line
QPID-50 : Patch supplied by Rob Godfrey - Virtual Host implementation
................
r499456 | ritchiem | 2007-01-24 16:08:12 +0000 (Wed, 24 Jan 2007) | 1 line
Changed default BatchSize to 1000.
................
r499461 | bhupendrab | 2007-01-24 16:14:36 +0000 (Wed, 24 Jan 2007) | 1 line
added some constant values
................
r499466 | rgreig | 2007-01-24 16:24:43 +0000 (Wed, 24 Jan 2007) | 1 line
QPID-50 : Patch supplied by Rob Godfrey - Virtual Host implementation
................
r499468 | ritchiem | 2007-01-24 16:30:50 +0000 (Wed, 24 Jan 2007) | 2 lines
Changed default MessageSize to 1024
................
r499490 | rgreig | 2007-01-24 17:19:19 +0000 (Wed, 24 Jan 2007) | 1 line
QPID-50 : Patch supplied by Rob Godfrey - Virtual Host implementation
................
r499493 | rgreig | 2007-01-24 17:30:39 +0000 (Wed, 24 Jan 2007) | 1 line
QPID-50 : Patch supplied by Rob Godfrey - Virtual Host implementation
................
r499532 | marnie | 2007-01-24 18:51:22 +0000 (Wed, 24 Jan 2007) | 2 lines
QPID-315
Updated and tidied class prior to addition of tests
................
r499563 | rgreig | 2007-01-24 20:50:47 +0000 (Wed, 24 Jan 2007) | 1 line
QPID-317 : Patch supplied by Rob Godfrey - Remove dependency on JMS from common / broker.
................
r499564 | rgreig | 2007-01-24 20:52:49 +0000 (Wed, 24 Jan 2007) | 1 line
QPID-317 : Patch supplied by Rob Godfrey - Remove dependency on JMS from common / broker.
................
r499565 | rgreig | 2007-01-24 20:55:13 +0000 (Wed, 24 Jan 2007) | 1 line
QPID-317 : Patch supplied by Rob Godfrey - Remove dependency on JMS from common / broker.
................
r499628 | rgreig | 2007-01-25 00:30:16 +0000 (Thu, 25 Jan 2007) | 1 line
QPID-318 : Patch supplied by Rob Godfrey - Remove hard-coding of protocol version number.
................
r499716 | ritchiem | 2007-01-25 10:04:52 +0000 (Thu, 25 Jan 2007) | 1 line
Race condition fixed fro AsyncTestPerf
................
r499733 | ritchiem | 2007-01-25 10:59:36 +0000 (Thu, 25 Jan 2007) | 1 line
Refactored to use CountDownLatch as using local count was wrong in multi threaded case.
................
r499756 | rgreig | 2007-01-25 12:08:17 +0000 (Thu, 25 Jan 2007) | 1 line
(Submitted by Rupert Smith) Class has been documented.
................
r499757 | rgreig | 2007-01-25 12:13:44 +0000 (Thu, 25 Jan 2007) | 1 line
(Submitted by Rupert Smith) Class has been documented.
................
r499764 | rgreig | 2007-01-25 12:46:22 +0000 (Thu, 25 Jan 2007) | 1 line
(Submitted by Rupert Smith) Class has been documented.
................
r499781 | ritchiem | 2007-01-25 13:08:05 +0000 (Thu, 25 Jan 2007) | 1 line
Fixed race condition that would cause duplicate batch data to be logged.
................
r499796 | aconway | 2007-01-25 13:54:10 +0000 (Thu, 25 Jan 2007) | 2 lines
Ignore generated files qpidc.spec, rpm/ BUILD RPMS SOURCES SPECS SRPMS
................
r499803 | aconway | 2007-01-25 14:26:45 +0000 (Thu, 25 Jan 2007) | 4 lines
* Removed .txt extension from README NOTICE LICENSE to follow common practice.
* Updated all references to .txt files.
* rpm/Makefile.am: Fixed local-clean target to clean up generaed directories.
................
r499845 | aconway | 2007-01-25 16:45:48 +0000 (Thu, 25 Jan 2007) | 5 lines
* qpidc.spec.in: updated to release 3 for RPM.
* gen/make-gen-src-mk.sh: fixed problem with makefile generation in a new checkout.
* Other Makefile.am: added missing files to maintainer-clean.
* Added missing svn-ignores.
................
r499847 | aconway | 2007-01-25 16:50:44 +0000 (Thu, 25 Jan 2007) | 2 lines
* qpidc.spec.in: fixed bad date in changelog.
................
r499851 | rgreig | 2007-01-25 17:03:28 +0000 (Thu, 25 Jan 2007) | 1 line
QPID-318 : Patch supplied by Rob Godfrey - remove hard-coding of protocol values
................
r499864 | aconway | 2007-01-25 17:38:02 +0000 (Thu, 25 Jan 2007) | 2 lines
* Fixed typo in make rpm target.
................
r499874 | bhupendrab | 2007-01-25 18:03:08 +0000 (Thu, 25 Jan 2007) | 2 lines
QPID-319
management console view updated for virtual host hierarchy
................
r499975 | marnie | 2007-01-25 21:07:49 +0000 (Thu, 25 Jan 2007) | 3 lines
QPID-315
Moved message conversion logic from BasicMessageProducer to MessageConverter
Added correlation id to AbstractJMSMessage.toString()
................
r499979 | marnie | 2007-01-25 21:08:54 +0000 (Thu, 25 Jan 2007) | 2 lines
QPID-315
Test classes to reproduce problem with missing correlation id on incoming messages from non-Qpid broker
................
r500264 | kpvdr | 2007-01-26 14:50:16 +0000 (Fri, 26 Jan 2007) | 1 line
Change to TransactedTest which prevents the intermittent error junit.framework.ComparisonFailure: expected:<B> but was:<C> (or similar) from occurring on either the commit or rollback portion of the test. The error occurs when the test consumer testConsumer1 bind frames arrive at the server before the message bodies with A,B,C and cause queue 1 to start a round-robin distribution for these messages when they finally do arrive.
................
r500284 | ritchiem | 2007-01-26 17:02:58 +0000 (Fri, 26 Jan 2007) | 1 line
Updated script details and added guard for trafficlight being null.
................
r500310 | kpvdr | 2007-01-26 19:17:54 +0000 (Fri, 26 Jan 2007) | 1 line
[Patch supplied by Jonathan Anstey] Solve probelm in which TransactedTest causes a failure in RecoverTest owing to messages sticking around.
................
r501001 | rgreig | 2007-01-29 10:46:27 +0000 (Mon, 29 Jan 2007) | 1 line
(Patch supplied by Tomas Restrepo) QPID-291-2.diff applied. Adds SASL capability to the .Net client.
................
r501003 | rgreig | 2007-01-29 10:59:33 +0000 (Mon, 29 Jan 2007) | 1 line
QPID-320 : Patch supplied by Rob Godfrey - Improve performance by remembering protocol version
................
r501004 | rgreig | 2007-01-29 11:02:57 +0000 (Mon, 29 Jan 2007) | 2 lines
QPID-320 : Patch supplied by Rob Godfrey - Simplify logic to deal with setting MessageListener only after connection start has been called
................
r501005 | rgreig | 2007-01-29 11:04:43 +0000 (Mon, 29 Jan 2007) | 3 lines
QPID-324 : Patch supplied by Rob Godfrey - Only send byte indicating topic / queue / other in properties field table, not whole destination
................
r501006 | rgreig | 2007-01-29 11:05:20 +0000 (Mon, 29 Jan 2007) | 1 line
(Patch supplied by Tomas Restrepo) QPID-312.diff applied. This converts Javadoc copied accross from the orignal Java code to .Net format. Renames some files/classes/methods to use .Net conventions.
................
r501007 | rgreig | 2007-01-29 11:07:25 +0000 (Mon, 29 Jan 2007) | 4 lines
QPID-322 : Patch supplied by Rob Godfrey - Tests may hang instead of fail if message does not get through
................
r501008 | rgreig | 2007-01-29 11:08:42 +0000 (Mon, 29 Jan 2007) | 3 lines
QPID-324 : Patch supplied by Rob Godfrey - Only send byte indicating topic / queue / other in properties field table, not whole destination
................
r501009 | rgreig | 2007-01-29 11:10:09 +0000 (Mon, 29 Jan 2007) | 1 line
QPID-320 : Patch supplied by Rob Godfrey - Improve performance by remembering protocol version
................
r501010 | rgreig | 2007-01-29 11:11:29 +0000 (Mon, 29 Jan 2007) | 4 lines
QPID-322 : Patch supplied by Rob Godfrey - Message reference count not being incremented when message added to UnacknowledgeMap
................
r501011 | rgreig | 2007-01-29 11:13:23 +0000 (Mon, 29 Jan 2007) | 5 lines
QPID-313 : Patch supplied by Rob Godfrey - Call to attainState in makeBrokerConnection can miss the notification of state change.
................
r501058 | rgreig | 2007-01-29 14:17:51 +0000 (Mon, 29 Jan 2007) | 1 line
Added Apache license header.
................
r501096 | rgreig | 2007-01-29 16:37:13 +0000 (Mon, 29 Jan 2007) | 3 lines
QPID-327 : Patch supplied by Rob Godfrey - [race condition] PoolingFilter : Possible race condition when completing a Job
................
r501391 | rgreig | 2007-01-30 12:49:02 +0000 (Tue, 30 Jan 2007) | 1 line
(Patch submitted by Rupert Smith) Release script updated for Sasl module and refactoring of blocking sockets into common.
................
r501411 | bhupendrab | 2007-01-30 15:03:09 +0000 (Tue, 30 Jan 2007) | 2 lines
clearing the subscribed notifications map when notifications are unsubscribed.
Fixed the Widget Disposed exception in OperationTabControl.java
................
r501412 | bhupendrab | 2007-01-30 15:05:28 +0000 (Tue, 30 Jan 2007) | 1 line
fixed the null pointer, which occurs when there are no messages in the queue
................
r501448 | kpvdr | 2007-01-30 16:27:47 +0000 (Tue, 30 Jan 2007) | 1 line
Fixed codegen bug in which fields added by second XML file duplicate ordinal values.
................
r501455 | rgreig | 2007-01-30 16:40:20 +0000 (Tue, 30 Jan 2007) | 1 line
(Submitted by Rupert Smith) Ping tests refactored. Unused ping test classes removed. JUnit-toolkit 0.5-SNAPSHOT added to the build.
................
r501457 | rgreig | 2007-01-30 16:42:37 +0000 (Tue, 30 Jan 2007) | 1 line
(Submitted by Rupert Smith) Added PingClient.java which was forgotten from last commit.
................
r501465 | rgreig | 2007-01-30 16:53:41 +0000 (Tue, 30 Jan 2007) | 1 line
(Submitted by Rupert Smith) Updated the README.txt to give a fuller explanation for the creation of the temporary local maven repository.
................
r501472 | kpvdr | 2007-01-30 16:59:38 +0000 (Tue, 30 Jan 2007) | 1 line
Small codegen code tidy-up
................
r501804 | rgreig | 2007-01-31 11:29:33 +0000 (Wed, 31 Jan 2007) | 3 lines
(Patch submitted by Rupert Smith)
Added a ping latency test.
Uploaded new junit-toolkit snapshot for self timed tests.
................
r501914 | ritchiem | 2007-01-31 17:25:42 +0000 (Wed, 31 Jan 2007) | 3 lines
QPID-334 WeakReferenceMessageHandle uses a singleton so when body is purged by gc it cannot be reset
Changed to use an Arraylist of size 1 as per JIRA entry.
................
r501917 | ritchiem | 2007-01-31 17:31:04 +0000 (Wed, 31 Jan 2007) | 6 lines
QPID-333 Message Properties on non Qpid Messages are not preserved
Updated MessageConverter to have a constructor that takes a Message type.
Updated MessageConverterTest to use the new NonQpidMessage to test it out.
JMSHeaderAdapter.java - whitespace changes and comment noting that null return is required.
................
r501920 | ritchiem | 2007-01-31 17:43:45 +0000 (Wed, 31 Jan 2007) | 1 line
Unused so removing
................
r501945 | vinoski | 2007-01-31 19:00:26 +0000 (Wed, 31 Jan 2007) | 1 line
patch from Jonathan Anstey for QPID-332
................
r502172 | ritchiem | 2007-02-01 09:37:39 +0000 (Thu, 01 Feb 2007) | 3 lines
QPID-333 Committed test class rename to stop it being picked up by Surefire
AMQTopic.java - whitespace
................
r502178 | bhupendrab | 2007-02-01 10:01:32 +0000 (Thu, 01 Feb 2007) | 1 line
virtual host string corrected
................
r502179 | rgreig | 2007-02-01 10:13:21 +0000 (Thu, 01 Feb 2007) | 1 line
(Submitted by Rupert Smith) Added comments as a reminder of improvements to be made to the tests.
................
r502180 | bhupendrab | 2007-02-01 10:13:55 +0000 (Thu, 01 Feb 2007) | 2 lines
QPID-331
and setting operation parameters to default values after executing the operation once.
................
r502182 | rgreig | 2007-02-01 10:18:36 +0000 (Thu, 01 Feb 2007) | 1 line
(Submitted by Rupert Smith) Added comments as a reminder of improvements to be made to the tests.
................
r502248 | ritchiem | 2007-02-01 15:47:17 +0000 (Thu, 01 Feb 2007) | 7 lines
QPID-339 Java client hangs when starting up (intermittently)
Patched the problem where the dispatcher would hang. The previous logic was flawed.
Patch worked on by Robert Godfrey and Martin Ritchie.
Added test to ensure that the connection is not automatically started.
................
r502249 | ritchiem | 2007-02-01 15:50:52 +0000 (Thu, 01 Feb 2007) | 3 lines
QPID-330 Clients occasionally fail to notice connect
The AMQConnection.java constructor now deals with the full connection process. The failover thread should not be started. This allows the connection method to be simplified and not Thread.sleep waiting for the connection.
................
r502253 | ritchiem | 2007-02-01 16:01:14 +0000 (Thu, 01 Feb 2007) | 11 lines
QPID-339 Java client hangs when starting up (intermittently)
Patched the problem where the dispatcher would hang. The previous logic was flawed.
Patch worked on by Robert Godfrey and Martin Ritchie.
Added test to ensure that the connection is not automatically started.
(Only added the test last time by mistake. This is the actual fix)
With a test for the DispatcherTest
................
r502261 | ritchiem | 2007-02-01 16:25:57 +0000 (Thu, 01 Feb 2007) | 2 lines
QPID-339 DispatcherTest.java was broker now it actually tests correctly.
Added test to Check changing message listeners
................
r502268 | ritchiem | 2007-02-01 16:32:56 +0000 (Thu, 01 Feb 2007) | 1 line
Increased logging on a failure to attain state
................
r502269 | bhupendrab | 2007-02-01 16:34:21 +0000 (Thu, 01 Feb 2007) | 1 line
some part commented, so that it lets users copy paste the host details on the new connection window
................
r502271 | ritchiem | 2007-02-01 16:36:54 +0000 (Thu, 01 Feb 2007) | 3 lines
QPID-341 When using Queues and Topics defined via JNDI settings are not preserved.
Removed extraction of destination/queue name and used BindingURL directly to create Destination.
................
r502273 | ritchiem | 2007-02-01 16:38:45 +0000 (Thu, 01 Feb 2007) | 2 lines
Added more intelij files to the ignore list
................
r502576 | ritchiem | 2007-02-02 11:13:13 +0000 (Fri, 02 Feb 2007) | 4 lines
QPID-343 Performance test suite doesn't output missing message count on failure.
Updated PingAsyncTestPerf to output missing messsage count.
Updated PingPongProducer so it doesn't use AMQShortStringx.
................
r502610 | bhupendrab | 2007-02-02 14:26:32 +0000 (Fri, 02 Feb 2007) | 2 lines
QPID-84
tests for FSContextFactory deleted.fscontext.jar is not part of apache svn.
................
r502620 | rgreig | 2007-02-02 15:09:08 +0000 (Fri, 02 Feb 2007) | 3 lines
(Submitted by Rupert Smith)
Perftests improved with better timeout handling. Shared/unique destinations to ping now an option.
TestRunner now runs all per-thread setups, synchs all threads, then runs tests, synchas all threads, then runs tear downs.
................
r502627 | rgreig | 2007-02-02 15:31:30 +0000 (Fri, 02 Feb 2007) | 2 lines
(Submitted by Rupert Smith)
Fixed problem with losing message results. Was not passing in self generated message correlation id in the async test, to match up replies with.
................
r502655 | rgreig | 2007-02-02 16:59:14 +0000 (Fri, 02 Feb 2007) | 1 line
(Submitted by Rupert Smith) Options moved to top of contructor. Were at bottom and not being used!
................
r503593 | ritchiem | 2007-02-05 08:58:30 +0000 (Mon, 05 Feb 2007) | 1 line
Fixed bug in stop(). If a connection is opened not start()ed then closed a NullPointerException will be thrown as the Dispatcher has not been created.
................
r503604 | rgreig | 2007-02-05 09:40:04 +0000 (Mon, 05 Feb 2007) | 1 line
QPID-326 : Patch supplied by Rob Godfrey - add oldest message on queue notification, and log notifications in log file
................
r503609 | ritchiem | 2007-02-05 09:49:59 +0000 (Mon, 05 Feb 2007) | 1 line
Update to performance testing to allow the use of shared destinations. This allows topics to have multiple consumers and the total message counts updated correctly.
................
r503637 | rgreig | 2007-02-05 11:17:08 +0000 (Mon, 05 Feb 2007) | 2 lines
(Submitted by Rupert Smith)
Junit-toolkit has now fully migrated onto sourceforge. Snapshot repository location updated.
................
r503646 | rgreig | 2007-02-05 11:28:57 +0000 (Mon, 05 Feb 2007) | 2 lines
(Submitted by Rupert Smith)
This local repository is no longer needed. JUnit-Toolkit snapshot repository is now hosted on sourceforge: http://junit-toolkit.svn.sourceforge.net/svnroot/junit-toolkit/. A release is also in progress to the central maven repository.
................
r503706 | bhupendrab | 2007-02-05 14:45:18 +0000 (Mon, 05 Feb 2007) | 2 lines
QPID-213
Also the parameter selection of boolean type is made as check-boxes instead of a drop-down.
................
r503790 | bhupendrab | 2007-02-05 17:45:09 +0000 (Mon, 05 Feb 2007) | 2 lines
QPID-326
AMQQueueMBean updated with attribute MaximumMessageAge
................
r504025 | gsim | 2007-02-06 08:24:41 +0000 (Tue, 06 Feb 2007) | 3 lines
Applied patch from Jonathan Anstey <janstey@iona.com> to fix trivial compile error.
................
r504112 | bhupendrab | 2007-02-06 12:44:21 +0000 (Tue, 06 Feb 2007) | 1 line
To make this management console with the java broker with no virtual host mbean implementation, default virtual host is assigned to all mbeans
................
r504507 | bhupendrab | 2007-02-07 11:27:15 +0000 (Wed, 07 Feb 2007) | 2 lines
QPID-170
Management feature added - moving messages from one Queue to another
................
r504736 | rgreig | 2007-02-07 23:30:22 +0000 (Wed, 07 Feb 2007) | 1 line
Added a system property qpid.accept.broker.version to allow the client to accept whatever version the broker offers on connection negotiation. Useful when testing different broker implementations that may not be in sync with Qpid versioning.
................
r504864 | rgreig | 2007-02-08 11:48:27 +0000 (Thu, 08 Feb 2007) | 1 line
(Submitted by Rupert Smith) JUnit-toolkit 0.5 now available on Maven central repo. Using it. Also test classes now use test context properties so that test parameters are correctly printed out in the test results.
................
r504868 | rgreig | 2007-02-08 12:22:30 +0000 (Thu, 08 Feb 2007) | 1 line
Improved version of the "accept the broker version" fix.
................
r504915 | rgreig | 2007-02-08 14:36:16 +0000 (Thu, 08 Feb 2007) | 1 line
QPID-353 : Amend type of JMS destination type from byte to int
................
r505242 | rgreig | 2007-02-09 10:24:35 +0000 (Fri, 09 Feb 2007) | 1 line
QPID-357 : Add support for a "default" virtual host
................
r505255 | marnie | 2007-02-09 11:32:52 +0000 (Fri, 09 Feb 2007) | 1 line
Rerverted to octal values for fileMode as we have reverted to assembly 2.1
................
r505256 | marnie | 2007-02-09 11:38:06 +0000 (Fri, 09 Feb 2007) | 1 line
Rerverted to octal values for fileMode as we have reverted to assembly 2.1
................
r505268 | bhupendrab | 2007-02-09 12:29:14 +0000 (Fri, 09 Feb 2007) | 3 lines
QPID-170
predelivery queues will also be cleared with moved messages. Messages will be moved to another queue and predelivery queues of subsribers of another queue will also be populated.
the features - removeMmessageFromTop and clearQueue is also modified by using the getNextMessage
................
r505355 | bhupendrab | 2007-02-09 16:31:58 +0000 (Fri, 09 Feb 2007) | 1 line
junit-toolkit is now added to maven repository
................
r505892 | rgodfrey | 2007-02-11 11:29:10 +0000 (Sun, 11 Feb 2007) | 1 line
QPID-358 : Field table encoding: types i and I are the wrong way round
................
r505972 | rgodfrey | 2007-02-11 13:40:10 +0000 (Sun, 11 Feb 2007) | 1 line
QPID-359 : Allow for rudimentary use of access tickets
................
r506401 | rgreig | 2007-02-12 10:10:27 +0000 (Mon, 12 Feb 2007) | 2 lines
(Path Qpid-337 submitted by Rupert Smith)
Does 1.4 retrotranslation as part of the maven build.
................
r506405 | gsim | 2007-02-12 10:30:54 +0000 (Mon, 12 Feb 2007) | 3 lines
Fix for null virtual host (which got converted to the invalid string 'null').
................
r506406 | gsim | 2007-02-12 10:32:56 +0000 (Mon, 12 Feb 2007) | 4 lines
* lib/client/Connection.h - changed default virtual host from '/' to '' as per QPID-349
* lib/client/ClientExchange.h - fixed typo in a comment
................
r506439 | rgreig | 2007-02-12 13:25:36 +0000 (Mon, 12 Feb 2007) | 3 lines
(Patch submitted by Rupert Smith) Qpid-360 fixes.
Message type defaults to ByteMessage when not specified.
Unknown destination type is used as default when not specified.
................
r506517 | rgreig | 2007-02-12 16:07:56 +0000 (Mon, 12 Feb 2007) | 1 line
(Submitted by Rupert Smith) Undid accidental exclusion of broker from distribution.
................
r506542 | rgreig | 2007-02-12 17:24:03 +0000 (Mon, 12 Feb 2007) | 1 line
(Patch submitted by Rupert Smith) Qpid-365, sets dummy values for retrotranslator required jars for verification.
................
r506967 | rgreig | 2007-02-13 10:59:55 +0000 (Tue, 13 Feb 2007) | 1 line
(Submitted by Rupert Smith) Qpid-351, c++ build instructions, all in one file.
................
r506972 | rgreig | 2007-02-13 11:21:23 +0000 (Tue, 13 Feb 2007) | 1 line
(Submitted by Rupert Smith) Small ommission corrected.
................
r507096 | rgreig | 2007-02-13 16:56:03 +0000 (Tue, 13 Feb 2007) | 1 line
(Path submitted by Tomas Restrepo) Qpid-336 Field table updated to match Java client.
................
r507109 | rgreig | 2007-02-13 17:24:15 +0000 (Tue, 13 Feb 2007) | 1 line
(Submitted by Rupert Smith and Tomas Restrepo) Qpid-344 patches.
................
r507110 | rgreig | 2007-02-13 17:26:30 +0000 (Tue, 13 Feb 2007) | 1 line
(Submitted by Rupert Smith) All tests run without hanging forever.
................
r507455 | gsim | 2007-02-14 09:46:08 +0000 (Wed, 14 Feb 2007) | 8 lines
Applied patch from Jim Meyering, submitted on dev list:
2007-02-14 Jim Meyering <jim@meyering.net>
* configure.ac: Use $enableval, not $enable_APR in the code
supporting --disable-apr and --enable-apr. The latter doesn't work.
................
r507457 | gsim | 2007-02-14 09:53:38 +0000 (Wed, 14 Feb 2007) | 8 lines
Applied patch from Jim Meyering submitted on dev list:
2007-02-14 Jim Meyering <jim@meyering.net>
* qpidc.spec.in: Use an absolute Source0: URL.
Suggestion from Ralf Corsepius.
................
r507458 | gsim | 2007-02-14 09:58:53 +0000 (Wed, 14 Feb 2007) | 5 lines
Applied patch from Jim Meyering, submitted on dev list:
* tests/setup: Remove use of libtool's --debug option.
................
r507472 | gsim | 2007-02-14 10:33:58 +0000 (Wed, 14 Feb 2007) | 9 lines
Applied patch from Jim Meyering, submitted on dev list:
2007-02-14 Jim Meyering <jim@meyering.net>
* gen/Makefile.am (gen-src.mk): Don't append to $@-t, in case
there's a stray copy left over from an interrupted build.
................
r507557 | ritchiem | 2007-02-14 14:55:21 +0000 (Wed, 14 Feb 2007) | 12 lines
QPID-368 Added the first data body to the list when creating it. included test case.
Test case tests sending 9 messages
- 64k-1
- 64k
- 64k+1
- 128k-1
- 128k
- 128+1
- 128k
- 512k
- 1024k
................
r507559 | ritchiem | 2007-02-14 15:00:53 +0000 (Wed, 14 Feb 2007) | 1 line
QPID-368 Revised. Had the wrong logging level set on an log statement
................
r507582 | gsim | 2007-02-14 15:38:57 +0000 (Wed, 14 Feb 2007) | 3 lines
Add durability property to queues and pass this to broker on declare.
................
r507583 | bhupendrab | 2007-02-14 15:39:21 +0000 (Wed, 14 Feb 2007) | 2 lines
QPID-367
added @Configured annotation to the maximumMessageSize attribute
................
r507584 | ritchiem | 2007-02-14 15:40:47 +0000 (Wed, 14 Feb 2007) | 1 line
Applied QPID-6 SSL Options patch from Kevin Smith
................
r507595 | ritchiem | 2007-02-14 16:06:18 +0000 (Wed, 14 Feb 2007) | 1 line
Applied QPID-162 patches from Kevin Smith
................
r507596 | ritchiem | 2007-02-14 16:07:37 +0000 (Wed, 14 Feb 2007) | 1 line
Updated Management pom to skip tests so we don't get the failure during builds.
................
r507598 | ritchiem | 2007-02-14 16:10:28 +0000 (Wed, 14 Feb 2007) | 1 line
Missed the commit on these for QPID-162 supplied by Kevin Smith
................
r507609 | ritchiem | 2007-02-14 16:37:29 +0000 (Wed, 14 Feb 2007) | 1 line
Reset log level from error to info.
................
r507729 | aconway | 2007-02-14 22:43:06 +0000 (Wed, 14 Feb 2007) | 8 lines
Applied QPID-351 patch 1 with the following mods:
- Moved "source distro" instructions in front of "subversion checkout" instructions.
- Added instructions on using qpid-autotools-install
- Added general blurb with links at top
- renamed to README, removed other README-* files.
- Updated makefiles (spec file was already OK.)
................
r507894 | bhupendrab | 2007-02-15 11:26:56 +0000 (Thu, 15 Feb 2007) | 2 lines
QPID-369
Adding test-classes for java management console
................
r507938 | bhupendrab | 2007-02-15 14:25:49 +0000 (Thu, 15 Feb 2007) | 1 line
If there is any error in closing the connection, then also the thread setup should be removed
................
r507939 | bhupendrab | 2007-02-15 14:27:56 +0000 (Thu, 15 Feb 2007) | 1 line
virtual host testpath replaced with test
................
r508235 | rgodfrey | 2007-02-15 23:23:48 +0000 (Thu, 15 Feb 2007) | 1 line
QPID-366 : Reference counting not being decremented correctly and other persistence issues
................
r508351 | ritchiem | 2007-02-16 09:06:47 +0000 (Fri, 16 Feb 2007) | 1 line
BasicConsumeMethodHandler - tidied up local channel/connection close frame writes by using the body.get[Channel|Connection]Exception() to throw a new exception to write out the frames.
................
r508366 | ritchiem | 2007-02-16 11:00:46 +0000 (Fri, 16 Feb 2007) | 2 lines
QPID-372 Broker doesn't wait for ChannelClose-Ok.
Updated AMQProtocolSession to have new methods to query and release a channel from the awaiting close-ok state. Once a channel has been signalled to be closed any further methods on that channel are ignored until a close-ok is sent.
................
r508381 | ritchiem | 2007-02-16 13:00:39 +0000 (Fri, 16 Feb 2007) | 17 lines
QPID-11 remove protocol literals from code.
QPID-376 use of getChannel() does not correct handle error cases when null is returned.
Updated AMQMethodBody - to have a convenience method getChannelNotFoundException to be used for QPID-376 when channel is null.
This allows the replyCode NOT_FOUND=404 to be changed to changed easily if required.
QPID-376 - Updated All Handlers to throw channel exception when channel is null.
QPID-11 Updated all handlers to use AMQConstant values rather than hardcoded literals.
- Updated AMQException to use AMQConstant values rather than int to ensure that no more literal values creep back in to the code base. Replaced all usages of int above framing to store replycode with AMQConstant to prevent creep.
Had to create new constants for literals used in code base but not yet part of spec.
405=Already Exists
406=In Use
323=Invalid Routing Key
Remove non spec constant
500=Unknown_Exchange_Name replaced with generic NOT_FOUND
................
r508382 | ritchiem | 2007-02-16 13:03:11 +0000 (Fri, 16 Feb 2007) | 3 lines
QPID-373 Queue|Exchange}{Bind|Declare} should be synchronous to correctly receive/handle error
Updated AMQSession to be synchronous
................
r508384 | ritchiem | 2007-02-16 13:05:54 +0000 (Fri, 16 Feb 2007) | 3 lines
QPID-373 Queue|Exchange}{Bind|Declare} should be synchronous to correctly receive/handle error
Updated AMQSession to be synchronous. With the build error fixed!!
................
r508385 | ritchiem | 2007-02-16 13:08:24 +0000 (Fri, 16 Feb 2007) | 3 lines
QPID-11 remove protocol literals from code.
Sorry Missed NoRouteException.java
................
r508416 | ritchiem | 2007-02-16 14:23:23 +0000 (Fri, 16 Feb 2007) | 4 lines
QPID-376 - Updated All Handlers to throw channel exception when channel is null.
Updated QueueBindHandler.
................
r508649 | rgodfrey | 2007-02-16 23:11:41 +0000 (Fri, 16 Feb 2007) | 1 line
QPID-375 : remove assumptions on standard exchanges (amq.direct, amq.topic, etc), allow other exchanges to be created through virtualhosts.xml
................
r508942 | rgodfrey | 2007-02-18 18:46:11 +0000 (Sun, 18 Feb 2007) | 1 line
QPID-375 : remove assumptions on standard exchanges (amq.direct, amq.topic, etc), allow other exchanges to be created through virtualhosts.xml
................
r509147 | rgodfrey | 2007-02-19 10:29:23 +0000 (Mon, 19 Feb 2007) | 1 line
QPID-375 : Default Exchange fixes
................
r509172 | ritchiem | 2007-02-19 11:55:47 +0000 (Mon, 19 Feb 2007) | 16 lines
QPID-372, QPID-376 Broker now ignores all frames for closing channels.
When a close-ok is received the channel can be reopened and used
All uses of getChannel check the return type is not null and throw a NOT_FOUND AMQException. If the channel is not found during a method handler then the Channel will be closed.
ChannelCloseHandler - Now throws a connection exception if trying to close a a non exisitant channel.
AMQMinaProtocolSession - Added pre-check for closing channels to ignore all but Close-OK methods
- Updated ChannelException method to close connection if the CE was a result of not having a valid channel.
- Changed state to CLOSING when writing out a connection close frame.
AMQConnection - Wrapped all _logging calls , Updated comment formatting
AMQSession - called startDispatcherIfRequired when receiving a message as without it a producer will not get a returned message. This is because there is no consumer setup to consume.
ConnectionCloseMethodHandler - Wrapped code in try finally so that the protocol session would always be closed correctly.
AMQStateManager - Added state to the logging values
Modified AMQTimeoutException to include a new constant value to identify the failure reason.
AMQConstant - Added 408 REQUEST_TIMEOUT fixed error with NOT_ALLOWED value was 530 should be 507.
................
r509176 | ritchiem | 2007-02-19 12:14:13 +0000 (Mon, 19 Feb 2007) | 1 line
Badly named file annoyed surefire
................
r509177 | ritchiem | 2007-02-19 12:15:06 +0000 (Mon, 19 Feb 2007) | 2 lines
QPID-376 Renamed Test case StateManager
................
r509178 | ritchiem | 2007-02-19 12:16:09 +0000 (Mon, 19 Feb 2007) | 2 lines
QPID-376 Renamed Test case StateManager
................
r509202 | ritchiem | 2007-02-19 13:48:17 +0000 (Mon, 19 Feb 2007) | 9 lines
QPID-379 Bounced Messages do not appear in connection exception listener.
The previous commit that started the Dispatcher was wrong and caused a lot of failures. This will address that problem by providing a thread pool on the client connection object to deliver bounced messages to the exception handler.
Tidied up MessageListenerTests so all the asserts are in the given test.
Renamed TestChannelCloseMethodHandlerNoCloseOk as surefire picks it up as a test case.
................
r509208 | meyering | 2007-02-19 14:11:17 +0000 (Mon, 19 Feb 2007) | 3 lines
* qpidc.spec.in (URL): Update URL: and Source0: to point use
http://rhm.et.redhat.com.
................
r509216 | ritchiem | 2007-02-19 14:48:44 +0000 (Mon, 19 Feb 2007) | 1 line
Fully propogated timeouts during AMQConnection.close. Still needs timeouts to be reduced between the various session closures. QPID-380
................
r509223 | bhupendrab | 2007-02-19 15:42:01 +0000 (Mon, 19 Feb 2007) | 2 lines
QPID-374
................
r509478 | ritchiem | 2007-02-20 09:16:59 +0000 (Tue, 20 Feb 2007) | 1 line
Renamed AMQInvalidSelectorException to be AMQInvalidArgumentException to better fit the generic use of the argument table in the AMQP Queue.Bind spec. Adjusted AMQConstant to match the proposal for additional codes AMQP-39,40,41 (https://wiki.108.redhat.com/jira/browse/AMQP-39).
................
r509479 | ritchiem | 2007-02-20 09:23:15 +0000 (Tue, 20 Feb 2007) | 1 line
Intelj renamed AMQInvalidArgumentException in the generated code not the grammar file.
................
r509628 | rgodfrey | 2007-02-20 16:20:41 +0000 (Tue, 20 Feb 2007) | 2 lines
QPID-325 : Persist durable exchange information in the store
QPID-318 : Remove hardcoding of version numbers (as applies to store)
................
r509635 | bhupendrab | 2007-02-20 16:40:16 +0000 (Tue, 20 Feb 2007) | 2 lines
QPID-382
Fixed the perftests distribution error by creating the test-jar in perftests module
................
r509642 | rgreig | 2007-02-20 16:51:32 +0000 (Tue, 20 Feb 2007) | 1 line
(Path submitted by Rupert Smith) Qpid-338. Custom SASL implementation for Java 1.4 retrotranslation of the Java client.
................
r509737 | meyering | 2007-02-20 20:21:56 +0000 (Tue, 20 Feb 2007) | 2 lines
* qpidc.spec.in: Add a %changelog entry for 0.1-4.
................
r509932 | ritchiem | 2007-02-21 08:10:37 +0000 (Wed, 21 Feb 2007) | 1 line
Added building of examples and java 1.4 client to main build. So we don't forget to check that a change hasn't broken those packages.
................
r510060 | ritchiem | 2007-02-21 15:47:17 +0000 (Wed, 21 Feb 2007) | 15 lines
QPID-348 Problems related to prefetching of messages
Client caches are now cleared.
Partially commented out code in AMQSession and BasicMessageConsumer pending broker fixes to ensure channel suspension is respected. Tests fail otherwise. Tests pass just now as they are not correct, JIRA raised for fix (QPID-386).
Spec Changes
Added recover-ok method to recover. But to maintain compatibility added a nowait bit to request the response.
Java Changes
AMQConnection added wrapping of AMQExceptions that can be thrown by the waiting suspend calls.
AMQSession Added clean up code for rollback/recover to clean up Session._queue and BMC._syncQueue
BasicMessageConsumer - added rollback method to clean up _syncQueue
ChannelCloseMethodHandler - reduced logging level from error to debug for received methods.
FlowControllingBlockingQueue - added code to return iterator so messages can be purged cleanly.
................
r510076 | ritchiem | 2007-02-21 16:03:24 +0000 (Wed, 21 Feb 2007) | 1 line
QPID-348 Reverted unecessary nowait addition to amqp Basic.Recover spec.
................
r510159 | gsim | 2007-02-21 19:23:25 +0000 (Wed, 21 Feb 2007) | 3 lines
Check for existing channel on channel_open
................
r510160 | gsim | 2007-02-21 19:24:02 +0000 (Wed, 21 Feb 2007) | 3 lines
Fixed cases where open channel was re-opened.
................
r510897 | ritchiem | 2007-02-23 10:20:44 +0000 (Fri, 23 Feb 2007) | 46 lines
QPID-346 Message loss after rollback
QPID-348 Problems of prefetching messages
QPID-355 Closing a consumer does not ensure messages delivery will stop for that subscription
BROKER
AMQChannel - updated requeue to either resend via the Delivery Manager not directly via msg.writedeliver.
BasicRejectMethodHandler - initial place holder.
TxRollbackHandler - Added comment
AMQMessage - added ability to record who has taken the message so that it can be resent to that subscriber on resend/requeue.
AMQQueue - added the queue reference to the Subscription creation
ConcurrentSelectorDeliveryManager - Added methods to correctly monitor the size of queue messages. Including messages on the resend queue of a Subscriber. Additional locking to ensure that messages are not sent to the subscriber after Closure. QPID-355
DeliveryManager - adjusted deliver call to allow delivery to the head of the queue.
Subscription - changes to allow selction of queue(resend or predelivery) methods to add to resend and getSendLock to ensure that sending to the Subscription is allowed.
SubscriptionFactory - changes to allow the AMQQueue to be passed to the Subscription.
SubscriptionImpl - implementation of the interfaces. Local storage of messages to be resent and requeuing of the messages during closure.
SubscriptionSet - changes to retrieve the actual stored Subscription when performing removeSubscriber. So we have access to the the resend queue.
AMQStateManager - Added BasicRejectMethodHandler
TransactionalContext - Added option to deliver the messages to the front of the queue.
LocalTransactionalContext - cleared the _postComitDeliveryList on rollback. Added option to deliver the messages to the front of the queue.
NonTransactionalContext - Added option to deliver the messages to the front of the queue.
DeliverMessageOperation.java DELELTED AS NOT USED.
CLIENT
AMQSession - added ability to get the pervious state of the dispatcher when settting Stopped, fixed the channel suspension problems on broker so uncommented clean up code in rollback and recover.
BasicMessageConsumer - updated the rollback so that it sends reject messages to server.
AbstractJMSMessage - whitespace + added extra message properties to the toString()
AMQProtocolHandler - whitespace + extra debug output
TransactedTest - updated expect to prevent NPEs also added extra logging to help understand what is going on.
CLUSTER
ClusteredQueue - AMQQueue changes for message deliveryFirst.
RemoteSubscriptionImpl - Implementation of Subscription
SYSTESTS
AbstractHeadersExchangeTestBase - AMQQueue changes for message deliveryFirst.
AMQQueueMBeanTest - changes for message deliveryFirst.
ConcurrencyTest - changes for message deliveryFirst.
DeliveryManagerTest - changes for message deliveryFirst.
SubscriptionTestHelper - Implementation of Subscription
WhiteSpace only
UnacknowledgedMessageMapImpl.java
................
r510939 | ritchiem | 2007-02-23 13:18:54 +0000 (Fri, 23 Feb 2007) | 1 line
Tidied up imports
................
r511389 | rgodfrey | 2007-02-25 01:08:57 +0000 (Sun, 25 Feb 2007) | 1 line
QPID-391 : Broker Refactoring - initial tidy... add some mechanisms for multi version
................
r511923 | rgreig | 2007-02-26 17:46:07 +0000 (Mon, 26 Feb 2007) | 4 lines
(Patch submitted by Tomas Restrepo) QPID-ByteBuffer.diff.
Completely refactors the byte buffer implementation, doing away with a complex inheritance hierarchy.
Fixes reading and writing of field table to permit interop with Java client.
................
r512288 | rgreig | 2007-02-27 15:45:33 +0000 (Tue, 27 Feb 2007) | 2 lines
(Patch submitted by Tomas Restrepo) QPID-354.
With the patch, blocking receive calls with and without timeouts work. Added new unit test class to support functionality added.
................
r512699 | rgreig | 2007-02-28 11:05:20 +0000 (Wed, 28 Feb 2007) | 2 lines
(Patch submitted by Rupert Smith). java_iop.diff
This adds some interop tests (which are just copies of the existing topic tests) in a new integrationtests module. The java 1.4. client build has been updated to be able to run these tests. They succesfully talk to each other and the .net code. This is intended to be a starting point of a more in depth interop test as per the spec, but does not implement what is in the draft spec yet.
................
r512700 | rgreig | 2007-02-28 11:08:39 +0000 (Wed, 28 Feb 2007) | 2 lines
(Patch submitted by Rupert Smith) dotnet_iop.diff.
Implements interop tests compatable with the existing topic tests. Used to succesfully test the field table changes.
................
r512701 | rgreig | 2007-02-28 11:10:51 +0000 (Wed, 28 Feb 2007) | 1 line
................
r512814 | rgreig | 2007-02-28 15:43:24 +0000 (Wed, 28 Feb 2007) | 2 lines
(Patch submitted by Tomas Restrepo) QPID-385.
Client was confusing connection failure with failover. Patch fixes.
................
r512818 | rgreig | 2007-02-28 15:52:00 +0000 (Wed, 28 Feb 2007) | 2 lines
QPID-383 (Patch submitted by Tomas Restrepo) ssl_really.patch
The set of known response codes in AMQConstant.cs is out of date for the .NET client and is causing compatibility issues with the java broker trunk. Need to synchronize to the spec again. Patch to synchronize the response code values
................
r513360 | rgreig | 2007-03-01 14:58:58 +0000 (Thu, 01 Mar 2007) | 2 lines
(Patch submitted by Rupert Smith) Qpid0394.diff
Removes revision tags from source files.
................
r513371 | rgreig | 2007-03-01 15:09:17 +0000 (Thu, 01 Mar 2007) | 1 line
(Patch submitted by Rupert Smith) Small changes to use virtual hosts, merged back in from perftesting_persistent branch.
................
r514703 | bhupendrab | 2007-03-05 15:54:44 +0000 (Mon, 05 Mar 2007) | 3 lines
QPID-388 : hand merged the changes done in perftesting branch
QPID-395 : hand merged the changes done in perftesting branch
QPID-375 : default queue config properties should now be under <queues> tag
................
r514887 | aconway | 2007-03-05 22:10:37 +0000 (Mon, 05 Mar 2007) | 3 lines
Fix typo: recover method had <response name="rollback-ok"/>, changed
to recover-ok.
................
r514903 | aconway | 2007-03-05 22:53:11 +0000 (Mon, 05 Mar 2007) | 2 lines
Send missing recoverOk response to recover.
................
r515127 | ritchiem | 2007-03-06 14:12:47 +0000 (Tue, 06 Mar 2007) | 70 lines
QPID-403 QPID-346 QPID-355 QPID-386 QPID-389 Updates to fix Transactional Rollback.
QPID-346 Message loss after rollback\recover
QPID-355 Closing a consumer does not ensure messages delivery will stop for that subscription
QPID-386 Updated Transactional Tests to cover underlying AMQP/Qpid state.
QPID-389 Prefetched message are not correctly returned to the queue
QPID-403 Implement Basic.Reject
Broker
UnacknowledgedMessage - Added toString for debug
UnacknowledgedMessageMapImpl - Removed resendMessages method as all sending should go via DeliveryManager and Subscription.
AMQChannel - Updated resend and requeue methods so they do not directly write messages to a subscriber. This was violating the suspension state.
- Used a local non-transactional context to requeue messages as the internal requeuing of messages on the broker should not be part of any client transaction.
- Maked messages as resent.
- Removed warnings from IDE about missing JavaDoc text etc.
BasicAckMethodHandler - Added debugging
BasicRecoverMethodHandler - Removed session from the resend call.
BasicRejectMethodHandler - Initial implementation. Hooks left for possible 'resend' bit.
ChannelCloseHandler - Fixed bug where channel wasn't marked as fully closed on reception of a close from the client.
TxRollbackHandler - Removed session from resend call.
AMQMinaProtocolSession - Fixed bug where channel was marked as awaiting closure before it had actually been closed. This causes problems as the close looks up the channel by id again which will return null after it has been marked as awaiting closure.
AMQMessage - Initial implementation of Rejection. Currently inactive in hasInterest() as we are miss-using reject to requeue prefetched messages from the client.
AMQQueue - Removed debug method as it made reading the log very difficult as all the logs had the same line number
ConcurrentSelectorDeliveryManager - Fixed clearAllMessages() as it didn't actually remove the messages.
- Fixed bad logic in getNextMessage when using null subscriber. (as done by clearAllMessages)
- Added more logging messages. Made more frequent logging a trace value.
- Added debugIdentity() method to reduce over head in calculating standard log prefix.
- Allowed messages to be added to the front of the queue.
- Added currentStatus() to an overview of the queue's current state.
SubscriptionImpl - Updated to handle closure correctly (QPID-355)
-Updated the deliver method so it doesn't use a try->finally to do msg.setDeliveredToConsumer() as this would be done even in the event of an error.
- Created an additional logger to log suspension calls rather than through the SI logger which logs a lot of detail.
Client
pom.xml - Excluded older version of log4j that commons-collections exposes.
AMQSession - Added ability for dispatcher to start in stopped state.
- Added dispatcher logger
- Added checks around logging
- Added message rejection if the dispatcher receives a message that it doesn't have a consumer for.
- Updated message rejection to allow the dispatcher to perform the rejection if running this ensures that all queued messages are processed correctly and rejection occurs in order.
- rollback() before calling rollback all pending queued messages must be rejected as rollback will clear unacked map which the rejects caused by rollback() will need.
- fixed closedProducersAndConsumers so that it will rethrow any JMS Exception
- recover() as for rollback() the rejects need to be done before the Recover Call to the broker.
- Allowed delclareExchange to be done synchronously programatically
- Updated confirmConsumerCancelled to use the dispatcher to perform the clean up. This required the creation of the dispatcher in stopped mode so that it does not start and message attempted to be delivered while the subscriber is being cancelled.
BasicMessageConsumer - Updated close not to perform the deregistration. This is done in via BasicCancelOkMethodHandler
- Added guards on logging
- Record all messages that have been received so they can be rejected if rollback occurs. so had to change impl of acknowledgeLastDelivered.
- Updated Rollback to initially reject all received messages that are still unAcked.
- Added a recursive call should the queue not be empty at the end of the rollback.. with a warning.
BasicCancelOkMethodHandler - White space changes to meet style guide. Added guard on logging.
UnprocessedMessage - White space changes to meet style guide.
StateWaiter - Added comment about timeout bug.
FlowControllingBlockingQueue - Tidied imports
RecoverTest - Updated as declareExchange is now Synchronous
ChannelCloseTest - added guard on logging
MessageRequeueTest - Added to better test underlying AMQP/Qpid state QPID-386
StreamMessageTest - Updated as declareExchange is now Synchronous
CommitRollbackTest - added Additional test case to ensure prefetch queue is correctly purged.
TransactedTest - Added logging and additional tests.
Cluster
SimpleClusterTest - updated in line with AMQSession.delcareExchange changes
Common
AMQConstant - Fixed error code 'not allowed' should be 530 not 507.
ConcurrentLinkedMessageQueueAtomicSize - Updated to beable to get the size of messages on the 'head' queue along with additional debug
Systests
ReturnUnroutableMandatoryMessageTest - Updated as declareExchange is now Synchronous
................
r515128 | ritchiem | 2007-03-06 14:15:21 +0000 (Tue, 06 Mar 2007) | 2 lines
QPID-405 Reduce excess output during tests
................
r515142 | ritchiem | 2007-03-06 15:35:51 +0000 (Tue, 06 Mar 2007) | 1 line
Marked getNextMessage as private
................
r515517 | rgreig | 2007-03-07 10:27:25 +0000 (Wed, 07 Mar 2007) | 1 line
(Patch submitted by Rupert Smith). Removed client-java14 module, as it is doing something strange to the maven build. Will add back once issues are resolved.
................
r515535 | rgreig | 2007-03-07 11:25:26 +0000 (Wed, 07 Mar 2007) | 2 lines
(Patch submitted by Rupert Smith)
Updated to latest snapshot of retrotranslator plugin. Concrete release to be made soon from this snapshot, will change over to conrete version once this happens.
................
r515539 | bhupendrab | 2007-03-07 11:39:21 +0000 (Wed, 07 Mar 2007) | 14 lines
1. Fixed the AMQQueueMBeanTest failures due to changes in AMQQueuMBean.getQueueDepth() from queueDepth/1000 to (queueDepth >> 10)
2.
Revision: 513748
Author: bhupendrab
Date: 13:26:51, 02 March 2007
Message:
QPID-390
Added test case for all the AMQQueue alerts
----
Modified : /incubator/qpid/branches/perftesting/qpid/java/broker/src/main/java/org/apache/qpid/server/queue/AMQQueueMBean.java
Added : /incubator/qpid/branches/perftesting/qpid/java/systests/src/test/java/org/apache/qpid/server/queue/AMQQueueAlertTest.java
................
r515649 | bhupendrab | 2007-03-07 17:10:13 +0000 (Wed, 07 Mar 2007) | 2 lines
Fixed -> Clicking the top level Refresh button was throwing NullPointerException for virtual host if a server node is selected.
Added static import for Constants and added form.body layout instead of each Composite layout separately.
................
r515652 | rhs | 2007-03-07 17:13:02 +0000 (Wed, 07 Mar 2007) | 1 line
added test harness, tests, and a few missing pieces of implementation
................
r516071 | rgreig | 2007-03-08 15:28:08 +0000 (Thu, 08 Mar 2007) | 1 line
(Patch submitted by Rupert Smith) Created distribution zip from all deps jar and generated/hand coded scripts.
................
r516412 | bhupendrab | 2007-03-09 14:10:34 +0000 (Fri, 09 Mar 2007) | 1 line
Fixed the test failures due to changes in the broker code
................
r516449 | astitcher | 2007-03-09 16:33:20 +0000 (Fri, 09 Mar 2007) | 1 line
Fixed end of line property on test scripts
................
r516451 | astitcher | 2007-03-09 16:34:39 +0000 (Fri, 09 Mar 2007) | 1 line
Fixed line endings
................
r517638 | ritchiem | 2007-03-13 10:35:42 +0000 (Tue, 13 Mar 2007) | 51 lines
QPID-346,QPID-386,QPID-403, QPID-410 Rollback, Basic-Reject, QueueBrowser NO_ACK.
QPID-346 Message loss after rollback\recover
QPID-386 Updated Transactional Tests to cover underlying AMQP/Qpid state.
QPID-403 Implement Basic.Reject
QPID-410 Queue Browsers should use not acknowledge messages.
-------------------------------------
Broker
TxAck - Added comment and fixed white space
UnacknowledgedMessage - Added comment for messageDecrement
AMQChannel - Added extra debugging.
+ Created a NonTransactionalContext for requeuing messages as using txContext will tie the requeue to any runing transaction.
+ Updated message reference counting. So it is in terms of queues don't increment when giving to client.
BasicCancelMethodHandler - Added Debug log.
BasicConsumeMethodHandler - Reverted to directly writes frames to the session, throwing ChannelException caused problems. Added Trace and debug logging.
BasicRejectMethodHandler, ChannelCloseHandler, ConnectionCloseMethodHandler - Added Debug logging
AMQPFastProtocolHandler - moved error log to before session.write
AMQMessage - Added additional debug via debugIdentity() and comments
AMQQueue - Decoupled reference counting from dequeue operation.
ConcurrentSelectorDeliveryManager - Added comments and increased info in debug logging
SubscriptionImpl - Disabled use of acks for browsers. For now put setDeliveredToConsumer back in the finally block. commented that I'm not sure this is correct as even an error writing to client will cause msg to be marked delivered to consumer.
+ On Close ensured that it is only called once.
+ Had problem where closing browser was causing two CancelOk frames to be sent back to client.
RequiredDeliveryException - Added comment to explain incrementReference
LocalTransactionalContext - Commented out incrementReference as it shouldn't be required here.
NonTransactionalContext - Removed incrementReference on deliver
+ - Fixed bug where browsers - acks would cause messages to be discarded. new JIRA this needs tidied up.
TxnBuffer - Added debug logging.
Client
------
AMQQueueBrowser - Added comments
AMQSession - Added comments and debug
+ Updated to cause closed consumer to reject messages rather than receive them.
+ Prevented NoConsumer's from rollingback and rejecting.. they simply clear their SyncQueue - JIRA to ensure clean state with rollback
BasicMessageConsumer - Added trace level debuging on close calls
+ Forced noConsume-rs to use NO_ACK
+ added more logging
Closeable - Updated to use isClosed rather than directly calling _closed.get() to aid in future work on ensuring multi threaded close still allows pending acks to be processed first.
ChannelCloseOkMethodHandler - updated comment
AMQProtocolSession - Update comments,whitespace
TransportConnection - removed static block
FlowControllingBlockingQueue - Added isEmpty() Method
PropertyValueTest - Added VM Broker setup
+ Updated test to run once and 50 times to pull out delivery tag problems that were occuring.
+ Adjusted logging level to be more helpful. moved some info down to trace and debug.
MessageRequeueTest - Moved QpidClientConnection its own file.
+ Fixed it so it actually runs more than one consumer, concurrently.Now 3 was 1.
ConcurrentLinkedMessageQueueAtomicSize - Implemented iterator().
Added QueueBrowserTest to system tests to test QueueBrowsering.
................
r517648 | rgreig | 2007-03-13 11:29:34 +0000 (Tue, 13 Mar 2007) | 1 line
Fixes retrotranslator plugin. New snapshot version broke the build!
................
r517660 | rgreig | 2007-03-13 12:10:14 +0000 (Tue, 13 Mar 2007) | 1 line
Fixed problems with new retrotranslator plugin snapshot. Upgraded to use the new translate-project goal.
................
r517664 | rgreig | 2007-03-13 12:21:36 +0000 (Tue, 13 Mar 2007) | 1 line
Skeleton of interop testing code added.
................
r517678 | bhupendrab | 2007-03-13 13:11:31 +0000 (Tue, 13 Mar 2007) | 1 line
QPID-408 Queue Depth should be reduced when message is polled from the queue.
................
r517683 | ritchiem | 2007-03-13 13:23:14 +0000 (Tue, 13 Mar 2007) | 1 line
Fixed bug where non durable queues would be attempted to be deleted from the store
................
r517745 | bhupendrab | 2007-03-13 16:04:00 +0000 (Tue, 13 Mar 2007) | 2 lines
QPID-411 : ClearQueue functionality of AMQQueue doesn't reset the queue depth
AMQQueueMBeanTest.java moved to Broker tests
................
r518086 | bhupendrab | 2007-03-14 09:49:08 +0000 (Wed, 14 Mar 2007) | 1 line
MBean test moved to broker module because it relates very closely to the Broker.
................
r518176 | ritchiem | 2007-03-14 15:21:31 +0000 (Wed, 14 Mar 2007) | 1 line
Added sourceforge snapshot repository for badgerset junit-toolkit
................
r518559 | rgreig | 2007-03-15 10:12:57 +0000 (Thu, 15 Mar 2007) | 1 line
Commit of interop test stuff prior to M2 branch.
................
r518569 | bhupendrab | 2007-03-15 10:39:31 +0000 (Thu, 15 Mar 2007) | 2 lines
QPID-170
................
r518570 | bhupendrab | 2007-03-15 10:42:24 +0000 (Thu, 15 Mar 2007) | 2 lines
QPID-415
Default configuration for queues in virtualHost.xml doesn't get applied to the queue created after broker startup
................
r518667 | rgreig | 2007-03-15 15:39:39 +0000 (Thu, 15 Mar 2007) | 1 line
Short pause to help ensure connection.close comes after last message ack, added to PropertyValueTest
................
r518669 | bhupendrab | 2007-03-15 15:44:01 +0000 (Thu, 15 Mar 2007) | 4 lines
- DeliveryManager.getMessage is reimplmented because the ConcurrentLinkedMessageQueueAtomicSize.toArray is not implemented
- Not creating lock while doing startMovingMessages.Just setting movingMessage to true, because that can stop the sync delivery.
- And some tidy up of the code.
................
r518700 | rgreig | 2007-03-15 17:28:43 +0000 (Thu, 15 Mar 2007) | 1 line
Added close before ack test for QPID-397
................
r518988 | ritchiem | 2007-03-16 14:46:42 +0000 (Fri, 16 Mar 2007) | 8 lines
QPID-70 InVM Authentication QPID-419 Access Control QPID-423 Authentication per virtualhost
Restructured auth package.
Enabled InVM Authentication
Initial changes to allow authenticators per virtualhost.
Initial access control classes.
Initial work to allow access control testing through inVM broker.
................
r518989 | ritchiem | 2007-03-16 14:51:49 +0000 (Fri, 16 Mar 2007) | 1 line
Correctly moved amqplain and plain sasl implementations
................
r518993 | rajith | 2007-03-16 14:58:02 +0000 (Fri, 16 Mar 2007) | 1 line
branching for M2 release
................
r519909 | ritchiem | 2007-03-19 11:13:45 +0000 (Mon, 19 Mar 2007) | 4 lines
Moved the principal-database and access sections in the xml under security.
Updated PlainPasswordFilePrincipalDatabase to include an AMQPLAIN authentication mechanism
Changed PlainPasswordVhostFilePrincipalDatabase to extend PlainPasswordFilePrincipalDatabase as it was the same code.
A few other whitespace changes and additional logging to better show why an error occurred such as was shown by the python tests.
................
r519933 | rgreig | 2007-03-19 12:55:39 +0000 (Mon, 19 Mar 2007) | 1 line
Correction to exception type thrown.
................
r520415 | rgreig | 2007-03-20 14:59:07 +0000 (Tue, 20 Mar 2007) | 1 line
Improvements made to interop tests.
................
r520843 | ritchiem | 2007-03-21 11:24:40 +0000 (Wed, 21 Mar 2007) | 1 line
Added two scripts to stop the running broker without having to first record the running pid.
................
r520938 | ritchiem | 2007-03-21 16:26:03 +0000 (Wed, 21 Mar 2007) | 1 line
Added a new Appender from the Log4j contrib code base as QpidCompositeRollingAppender. This will allow us to roll the broker log files on a set time frame AND to a maximum file size. The CompositeRollingAppender was contributed by Kevin Steppe to the log4j project but as it is not part of the log4j.jar we must include it in our own code base until log4j provide a core implementation.
................
r521363 | ritchiem | 2007-03-22 17:36:15 +0000 (Thu, 22 Mar 2007) | 2 lines
Updated the new Log4j appender to compress the backup files and move them to a new location.(Compression occurs async so as not to slow down the main program). Enable the logger in the log4j.xml Disabled by default.
................
r521682 | bhupendrab | 2007-03-23 11:50:55 +0000 (Fri, 23 Mar 2007) | 2 lines
QPID-418 (merged from trunk)
svn merge -r521336:521345 https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid/java .
................
r521705 | rgreig | 2007-03-23 12:44:14 +0000 (Fri, 23 Mar 2007) | 1 line
Updates to performance tests.
................
r521710 | ritchiem | 2007-03-23 12:59:18 +0000 (Fri, 23 Mar 2007) | 2 lines
QPID-419 Access Control QPID-423 Authentication per virtualhost
Improved error handling when hostconfig is not specifed. Was NPE-ing
................
r521715 | ritchiem | 2007-03-23 13:10:33 +0000 (Fri, 23 Mar 2007) | 2 lines
QPID-423 Authentication per virtualhost
Improved error handling when hostconfig is not specifed. Was NPE-ing
................
r521782 | bhupendrab | 2007-03-23 16:02:51 +0000 (Fri, 23 Mar 2007) | 1 line
QPID-420 (merged from trunk) And r518998:518999 and r520846:520850
................
r521793 | bhupendrab | 2007-03-23 16:20:52 +0000 (Fri, 23 Mar 2007) | 1 line
................
r522463 | bhupendrab | 2007-03-26 10:30:02 +0100 (Mon, 26 Mar 2007) | 2 lines
QPID-408
................
r522528 | bhupendrab | 2007-03-26 15:33:11 +0100 (Mon, 26 Mar 2007) | 1 line
QPID-428 Added login functionality
................
r522535 | ritchiem | 2007-03-26 15:55:21 +0100 (Mon, 26 Mar 2007) | 1 line
Added passwdVhost to the build
................
r522567 | bhupendrab | 2007-03-26 17:43:24 +0100 (Mon, 26 Mar 2007) | 1 line
QPID-421 displaying AMQMessage properties in user understandable format in Management Console, like Persistent instead of 1.
................
r522959 | ritchiem | 2007-03-27 16:39:51 +0100 (Tue, 27 Mar 2007) | 2 lines
Updated assembly/bin.xml to include transient_config.xml persistent_config.xml
................
r522961 | ritchiem | 2007-03-27 16:42:40 +0100 (Tue, 27 Mar 2007) | 1 line
forgot to rename files after they had been copied
................
r522967 | ritchiem | 2007-03-27 16:56:03 +0100 (Tue, 27 Mar 2007) | 1 line
correctly renamed transient and persistent config files
................
r522977 | ritchiem | 2007-03-27 17:06:15 +0100 (Tue, 27 Mar 2007) | 1 line
updated config files
................
r522981 | ritchiem | 2007-03-27 17:10:45 +0100 (Tue, 27 Mar 2007) | 1 line
Added echo of progress and reduced timeout
................
r522989 | ritchiem | 2007-03-27 17:33:04 +0100 (Tue, 27 Mar 2007) | 1 line
fixed error where script wouldn't pickup running pids
................
r522990 | ritchiem | 2007-03-27 17:36:34 +0100 (Tue, 27 Mar 2007) | 1 line
Added additional logging and comments
................
r522991 | ritchiem | 2007-03-27 17:37:17 +0100 (Tue, 27 Mar 2007) | 1 line
Added additional comments
................
r522994 | rgreig | 2007-03-27 17:48:23 +0100 (Tue, 27 Mar 2007) | 1 line
Test added for durability of messages under broker failure.
................
r523245 | rgreig | 2007-03-28 10:30:49 +0100 (Wed, 28 Mar 2007) | 1 line
Reversed accidental replacing of the word 'initialize' in comments to 'establishConnection' through a method refactoring.
................
r523747 | rajith | 2007-03-29 16:32:56 +0100 (Thu, 29 Mar 2007) | 1 line
Fix for setting the message id
................
r524050 | rgreig | 2007-03-30 12:51:09 +0100 (Fri, 30 Mar 2007) | 1 line
Removed excess logging to optimize performance.
................
r524739 | ritchiem | 2007-04-02 08:29:06 +0100 (Mon, 02 Apr 2007) | 1 line
Added BDB Test scripts and updated pom to contain same tests as were used in perftesting
................
r524740 | ritchiem | 2007-04-02 08:47:29 +0100 (Mon, 02 Apr 2007) | 1 line
Fixed error with passwordfile parameter
................
r524743 | ritchiem | 2007-04-02 09:07:55 +0100 (Mon, 02 Apr 2007) | 1 line
Added CTQ tests
................
r524763 | ritchiem | 2007-04-02 11:50:06 +0100 (Mon, 02 Apr 2007) | 1 line
Added verify password method to PrincipalDatabase
................
r524765 | ritchiem | 2007-04-02 11:55:12 +0100 (Mon, 02 Apr 2007) | 1 line
Moved broker details to a separate variable.
................
r524767 | ritchiem | 2007-04-02 12:17:54 +0100 (Mon, 02 Apr 2007) | 1 line
ignored idea files
................
r525487 | ritchiem | 2007-04-04 11:42:59 +0100 (Wed, 04 Apr 2007) | 3 lines
Added default timeout to AMQConnection.close();
................
r525531 | rgreig | 2007-04-04 16:18:44 +0100 (Wed, 04 Apr 2007) | 1 line
Added standard command line handline
................
r525533 | rgreig | 2007-04-04 16:19:38 +0100 (Wed, 04 Apr 2007) | 1 line
Added simeple file copy function.
................
r525535 | rgreig | 2007-04-04 16:20:30 +0100 (Wed, 04 Apr 2007) | 1 line
Added comments and logging to track down bug.
................
r525536 | rgreig | 2007-04-04 16:21:43 +0100 (Wed, 04 Apr 2007) | 1 line
Fixed dangling transaction problem by correctly binding queue.
................
r525553 | ritchiem | 2007-04-04 17:34:35 +0100 (Wed, 04 Apr 2007) | 1 line
Updated case of properties
................
r525766 | ritchiem | 2007-04-05 09:51:55 +0100 (Thu, 05 Apr 2007) | 1 line
QPID-308 Added test case to demonstrate heap exhaustion of broker. Can't be run InVM as it kills the broker.
................
r525777 | ritchiem | 2007-04-05 10:29:22 +0100 (Thu, 05 Apr 2007) | 20 lines
QPID-414 : Addition of CRAM-MD5-HASHED authentication. Same as CRAM-MD5 but the client uses the hash of the password rather than the original password. This allows the broker to store the hash not the original password.
Added initial tool for generation passwords.
Broker:
Renamed MD5PasswordFilePrincipalDatabase.java to Base64MD5PasswordFilePrincipalDatabase.java as that more accurately represents the file contents.
PlainPasswordVhostFilePrincipalDatabase.java - import tidy up
PrincipalDatabaseAuthenticationManager.java - Changed to add our SASL providers at the start of the SASL list.
CRAMMD5Hashed* - New SASL mechanism that delegates to CRAM-MD5 but understands that the password to use is the hash of the users password.
JCAProvider - Removed the addProvider() line as this is done after the construction in PrincipalDatabaseAuthenticationManager.
PlainSaslServerFactory - White Space
Passwd.java - New util stub for managing passwords ala htpasswd.
Client
Added CRAM-MD5-HASHED to CallbackHandlerRegistry
Added ClientFactory for CRAMMD5Hashed that returns the first CRAM-MD5 SaslClient.
DynamicSaslRegistrar.java - Tidied imports added new JCAProviders at the start of the Sasl lists.
DynamicSaslRegistrar.properties - Added CRAM-MD5-HASHED handler.
JCAProvider.java - as with broker stopped JCAProvider.java adding itself as the DynamicSaslRegistrar.java does this on the client.
UsernameHashedPasswordCallbackHandler.java - New callback handler that is used by CRAM-MD5-HASHED. It hashes the client's password and uses that in the CRAM-MD5 algorithm.
................
r525785 | ritchiem | 2007-04-05 10:48:43 +0100 (Thu, 05 Apr 2007) | 1 line
Old ant folder
................
r525786 | ritchiem | 2007-04-05 10:57:33 +0100 (Thu, 05 Apr 2007) | 1 line
QPID-440 - added comments in the code relating to this bug.
................
r525787 | ritchiem | 2007-04-05 10:58:20 +0100 (Thu, 05 Apr 2007) | 2 lines
QPID-308 removed closeConnection() that calls close(-1) and may result in a client hang. better to call closeConnection(long timeout) so forced this my removing closeConnection();
................
r525788 | ritchiem | 2007-04-05 11:00:56 +0100 (Thu, 05 Apr 2007) | 1 line
QPID-414 update to config.xml to give usage example.
................
r525804 | ritchiem | 2007-04-05 13:19:31 +0100 (Thu, 05 Apr 2007) | 1 line
QPID-308 Updated HeapExhaustion to be able to be run from command line
................
r525817 | ritchiem | 2007-04-05 14:14:50 +0100 (Thu, 05 Apr 2007) | 1 line
Update to qpid stop scripts to properly check for existing broker instances and promptly stop them.
................
r525829 | ritchiem | 2007-04-05 14:50:56 +0100 (Thu, 05 Apr 2007) | 1 line
Updated scripts to work correctly under solaris and bash 2.0
................
r525862 | rgodfrey | 2007-04-05 17:37:40 +0100 (Thu, 05 Apr 2007) | 1 line
QPID-443 : Fix to transactionality of message publishing
................
r525867 | ritchiem | 2007-04-05 17:47:59 +0100 (Thu, 05 Apr 2007) | 2 lines
QPID-416 Provided simple update to Access Control via FileAccessManager to allow access rights for a virtualhost to be stored in a separate file.
Updated PrincipalDatabaseAccessManager to use the default AccessManager if the specified PrincipalDatabase is not an AccessManager.
................
r526091 | ritchiem | 2007-04-06 09:21:01 +0100 (Fri, 06 Apr 2007) | 5 lines
QPID-416 Update to Access control to allow simply read/write permissions per Virtual host.
access - updated file to have examples of access control.
AccessManager - Deprecated old isAuthorised method
Implemented new isAuthorized method on all AccessManagers
................
r526113 | ritchiem | 2007-04-06 11:28:43 +0100 (Fri, 06 Apr 2007) | 1 line
Updated case of properties to be true cammelCase and updated tests to run for a duration of 10 minutes rather than set message count. To provide better results for graphing.
................
r526117 | ritchiem | 2007-04-06 11:42:11 +0100 (Fri, 06 Apr 2007) | 9 lines
QPID-416 Update to Access control to allow simply read/write permissions per Virtual host.
access - updated file to have examples of access control.
Changed AMQProtocolSession to record an authorized Principal not just a String.
- Required
Added AccessRights files needed for VirtualHostAccess control.
Updated ConnectionOpenMethodHandler to allow Principals with any access to connect not just read.
UsernamePrincipal - Added a toString
................
r526118 | rgodfrey | 2007-04-06 11:55:17 +0100 (Fri, 06 Apr 2007) | 1 line
................
r526122 | ritchiem | 2007-04-06 12:26:06 +0100 (Fri, 06 Apr 2007) | 1 line
removed pauses between batches
................
r526150 | rgreig | 2007-04-06 14:18:09 +0100 (Fri, 06 Apr 2007) | 1 line
Added a test script
................
r526154 | rgodfrey | 2007-04-06 14:24:46 +0100 (Fri, 06 Apr 2007) | 1 line
QPID-443 : Fix to transactionality of message publishing
................
r526157 | bhupendrab | 2007-04-06 14:32:56 +0100 (Fri, 06 Apr 2007) | 1 line
QPID-444 : Enabling the Qpid to use SASL. jmxmp can be plugged into for SASL. Can be configured to use security.
................
r526158 | ritchiem | 2007-04-06 14:34:52 +0100 (Fri, 06 Apr 2007) | 1 line
Duplicate of BDB-Qpid.sh
................
r526159 | bhupendrab | 2007-04-06 14:37:47 +0100 (Fri, 06 Apr 2007) | 1 line
QPID-444 : adding jmxport, which is used when out of the box JMXAgent is not used
................
r526166 | ritchiem | 2007-04-06 14:51:41 +0100 (Fri, 06 Apr 2007) | 1 line
QPID-414 - Initial script to run the passwd gen.
................
r526187 | bhupendrab | 2007-04-06 15:53:36 +0100 (Fri, 06 Apr 2007) | 2 lines
QPID-444 : Enabling the SASL support. jmxmp can be plugged into for SASL.
................
r526194 | rgreig | 2007-04-06 16:21:19 +0100 (Fri, 06 Apr 2007) | 1 line
Added some ramping up performance tests.
................
r526195 | marnie | 2007-04-06 16:21:33 +0100 (Fri, 06 Apr 2007) | 1 line
QPID-381 Amended session constructor to be non-transactional and use client ack mode.
................
r526198 | rgreig | 2007-04-06 16:26:02 +0100 (Fri, 06 Apr 2007) | 1 line
Fixed message sizes.
................
r526199 | rgreig | 2007-04-06 16:29:06 +0100 (Fri, 06 Apr 2007) | 1 line
Fixed commit batch size.
................
r526666 | ritchiem | 2007-04-09 08:47:14 +0100 (Mon, 09 Apr 2007) | 1 line
Updated so the FileAppender includes time stamps by default.. ConversionPattern made the same as STDOUT and RollingFileAppender
................
r526683 | rgreig | 2007-04-09 10:18:09 +0100 (Mon, 09 Apr 2007) | 1 line
Modified assembly to pick up bdb backup script.
................
r526684 | rgreig | 2007-04-09 10:26:07 +0100 (Mon, 09 Apr 2007) | 1 line
Added bdbbackup script.
................
r526685 | rgreig | 2007-04-09 10:27:44 +0100 (Mon, 09 Apr 2007) | 1 line
Added bdbbackup script.
................
r526691 | ritchiem | 2007-04-09 10:39:47 +0100 (Mon, 09 Apr 2007) | 1 line
Added $@ to allow pass through of command line args to each sub process
................
r526692 | bhupendrab | 2007-04-09 10:45:06 +0100 (Mon, 09 Apr 2007) | 4 lines
QPID-444 : added log statements and some config parameters.
Removed the autoDelete parameter from createNewQueue method used from Management Console.
................
r526694 | bhupendrab | 2007-04-09 10:51:46 +0100 (Mon, 09 Apr 2007) | 1 line
................
r526709 | bhupendrab | 2007-04-09 12:02:08 +0100 (Mon, 09 Apr 2007) | 2 lines
QPID-444 : updated the management console dependency configuration for sasl support
................
r526714 | rgreig | 2007-04-09 12:25:32 +0100 (Mon, 09 Apr 2007) | 1 line
Purged logging from exception constructors.
................
r526776 | rgreig | 2007-04-09 16:26:04 +0100 (Mon, 09 Apr 2007) | 1 line
Stopped throwing away exception causes.
................
r526803 | rgreig | 2007-04-09 17:09:24 +0100 (Mon, 09 Apr 2007) | 1 line
Got rid of some uses of System.out instead of log4j logging.
................
r526807 | rgreig | 2007-04-09 17:12:49 +0100 (Mon, 09 Apr 2007) | 1 line
Got rid of some uses of System.out instead of log4j logging.
................
r527049 | ritchiem | 2007-04-10 08:58:26 +0100 (Tue, 10 Apr 2007) | 1 line
Moved bdb tests to bdbstore package
................
r527050 | ritchiem | 2007-04-10 09:00:42 +0100 (Tue, 10 Apr 2007) | 1 line
QueueDeclareHandler.java - Added more detail to error messages. Such as returning the queue name that was attempted to be declared but failed.
................
r527053 | ritchiem | 2007-04-10 09:03:15 +0100 (Tue, 10 Apr 2007) | 1 line
Added a test to check that Persistent Queues do actually persist.
................
r527182 | ritchiem | 2007-04-10 17:29:47 +0100 (Tue, 10 Apr 2007) | 1 line
QPID-446 Initial MBean framework.
................
r527487 | ritchiem | 2007-04-11 14:31:18 +0100 (Wed, 11 Apr 2007) | 5 lines
QPID-446 AMQUserManagementMBean Initial implementation of user management in authentication file.
UserManagement - Added annotations for MBeanOperations
PrincipalDatabase - Added new methods to update,create,delete Principal.
- Implemented method on all PrincipalDatabase implementations, most return false to say not complete except
Base64MD5PasswordFilePrincipalDatabase - which now stores in memory the password file and flushes any changes to disk.
................
r527493 | ritchiem | 2007-04-11 14:50:40 +0100 (Wed, 11 Apr 2007) | 1 line
QPID-446 Missed the commit of JMXManagedObjectRegistry change on verifyPassword char[] to String
................
r527499 | bhupendrab | 2007-04-11 15:16:02 +0100 (Wed, 11 Apr 2007) | 1 line
QPID-444 : added CRAM-MD5-HASHED mechanism for sasl
................
r527509 | bhupendrab | 2007-04-11 15:47:22 +0100 (Wed, 11 Apr 2007) | 1 line
................
r527518 | ritchiem | 2007-04-11 16:21:37 +0100 (Wed, 11 Apr 2007) | 14 lines
QPID-446
JMXManagedObjectRegistry - Split instantiation from starting up. To all the setting of the Access file when loaded later in the startup sequence.
ManagedObjectRegistry - Added Start method
MBeanInvocationHandlerImpl - Updated to allow the setting of the access properties object from the AMQUserManagementMBean
NoopManagedObjectRegistry - implemented no-op start
ConfigurationFileApplicationRegistry - Adjusted to split creation of ManagedObjectRegistry from starting server to allow the setting of access rights.
AMQUserManagementMBean - Implemented reading of access rights file.
Base64MD5PasswordFilePrincipalDatabase - added comment for future Management.
PrincipalDatabaseManager - added initialiseManagement method
ConfigurationFilePrincipalDatabaseManager - implemented general Management initialisation.
PropertiesPrincipalDatabaseManager - no-op implementation
................
r527537 | ritchiem | 2007-04-11 16:47:30 +0100 (Wed, 11 Apr 2007) | 2 lines
QPID-446 Update to contain jmx config settings.
................
r527556 | bhupendrab | 2007-04-11 17:07:58 +0100 (Wed, 11 Apr 2007) | 1 line
synchronized with hash mechanism used in Broker
................
r527557 | ritchiem | 2007-04-11 17:08:54 +0100 (Wed, 11 Apr 2007) | 1 line
Fixed Bug in convertPassword where data wasn't correctly updated PropertiesPrincipalDatabase,
................
r527558 | ritchiem | 2007-04-11 17:09:54 +0100 (Wed, 11 Apr 2007) | 1 line
QpiQPID-446 Update to ensure qpid.password file is correctly written in savePasswordFile
................
r527803 | ritchiem | 2007-04-12 08:16:54 +0100 (Thu, 12 Apr 2007) | 5 lines
QPID-446 Update to write accessRights file and correctly write Base64 MD5 Hashed password to password file.
MBeanInvocationHandlerImpl - made statics ADMIN,READONLY,READWRITE public so they can be used in writing the access file.
AMQUserManagementMBean - Update to write the access File.
PrincipalDatabase - create getUser(username) to retrieve a Principal from the database this is then implemented in all PDs. Used to check for existence of a user.
................
r527843 | ritchiem | 2007-04-12 09:52:19 +0100 (Thu, 12 Apr 2007) | 10 lines
QPID-446 Update to send userList to JMX Management console.
Currently niave implementation just sending ALL users in one go. If a LDAPPrincipalDatabase was created this could be quite a lot of data a) to send but b) to create in broker Heap.
PrincipalDatabase - javadoc'd and getUsers method,
-changed verifyPassword method to take String for username rather than Principal only the Managment Console uses this method and it the MC should be changed to use the Broker SASL modules directly rather than having very similar ones of its own.
- Removed AccountNotFound exception from createPrincipal as it made no sence
No-op implementation in PlainPasswordFilePrincipalDatabase and PropertiesPrincipalDatabase
Base64MD5PasswordFilePrincipalDatabase changed local User class to implement Principal so current Map can be returned via getUsers
- Added locking to ensure integrity of files in the face of multiple edits.
................
r527848 | ritchiem | 2007-04-12 10:11:19 +0100 (Thu, 12 Apr 2007) | 1 line
QPID-446 Removed hashing of presented password in Base64MD5PasswordFilePrincipalDatabase.
................
r527876 | rgodfrey | 2007-04-12 11:31:51 +0100 (Thu, 12 Apr 2007) | 3 lines
QPID-451 Throw InvalidDestinationException on attempt to publish to a Queue which does not exist
Changed QueueSenderAdapter to check if the routing key is bound to a queue on the given exchange.
The checking can be turned off by setting the system property org.apache.qpid.client.verifyQueueBindingBeforePublish to anything but true
................
r527941 | bhupendrab | 2007-04-12 14:49:10 +0100 (Thu, 12 Apr 2007) | 1 line
not needed for management console
................
r527959 | bhupendrab | 2007-04-12 15:40:36 +0100 (Thu, 12 Apr 2007) | 1 line
refining the mbean operations
................
r527972 | ritchiem | 2007-04-12 16:11:16 +0100 (Thu, 12 Apr 2007) | 3 lines
QPID-446
Updated sample configs to contain jmx security options.
................
r528003 | marnie | 2007-04-12 17:15:48 +0100 (Thu, 12 Apr 2007) | 1 line
QPID-352 Changes
................
r528005 | marnie | 2007-04-12 17:16:34 +0100 (Thu, 12 Apr 2007) | 1 line
QPID-352 Changes
................
r528424 | rgreig | 2007-04-13 11:17:12 +0100 (Fri, 13 Apr 2007) | 1 line
Created new ping client that sends messages only. Usefull for examaning known queue states in mgmnt console.
................
r529233 | bhupendrab | 2007-04-16 14:25:58 +0100 (Mon, 16 Apr 2007) | 1 line
added parameter for SASL
................
r529246 | bhupendrab | 2007-04-16 14:48:31 +0100 (Mon, 16 Apr 2007) | 1 line
removed default username as guest. Added hashing for new user password field.
................
r529297 | rgodfrey | 2007-04-16 16:53:45 +0100 (Mon, 16 Apr 2007) | 1 line
QPID-453 : AMQShortString should implement Comparable
................
r529635 | bhupendrab | 2007-04-17 16:07:06 +0100 (Tue, 17 Apr 2007) | 1 line
QPID-422 : Combined all user configured notifications on one view.
................
r529659 | ritchiem | 2007-04-17 17:08:00 +0100 (Tue, 17 Apr 2007) | 7 lines
QPID-454 Message 'taken' notion is per message. But should be per message per queue
AMQChannel - pass queue in on all take/release/getSubscriptionDelievered calls
BasicRejectMethodHandler - pass queue in on getSubscriptionDelievered calls
AMQMessage - Changes to require AMQQueue on all take/release/getSubscriptionDelievered calls
ConcurrentSelectorDeliveryManager - pass queue in on take/release/getSubscriptionDelievered calls
SubscriptionImpl - - pass queue in on release calls
................
r529666 | ritchiem | 2007-04-17 17:19:59 +0100 (Tue, 17 Apr 2007) | 11 lines
QPID-455 Prefetched messages can cause problems with client tools.
AMQSession - suspend channel at startup until start() and recieve/setMessageListener are called.
BasicMessageConsumer - mainly style sheet changes
MessageListenerMultiConsumerTest - removed one test case as we cannot ensure round-robin effect at start up .. added test case for only c2 consuming when c1 does nothing.
MessageListenerTest - added new test that can demonstrate a further bug of message 'loss' when a receive is called only once before a message listener is set. Prefetched message end up on _SynchronousQueue regression of QPID-293 as of r501004.
MessageRequeueTest - Was missing a conn.start()
DurableSubscriptionTest - Removed blocking receives() so we don't block on failure
CommitRollbackTest - Text message was wrong on testGetThenDisconnect tests so adjusted
................
r529669 | bhupendrab | 2007-04-17 17:43:53 +0100 (Tue, 17 Apr 2007) | 1 line
QPID-417
................
r530034 | bhupendrab | 2007-04-18 15:32:02 +0100 (Wed, 18 Apr 2007) | 2 lines
AMQUserManagementMBean.java - calling relaod within viewUsers method.
Creating user list on management console instead of typing the user name.
................
r530037 | ritchiem | 2007-04-18 15:37:30 +0100 (Wed, 18 Apr 2007) | 1 line
QPID-454 Message 'taken' notion is per message. REVERTED as it just wasn't right.. needs to be refactored.
................
r530041 | ritchiem | 2007-04-18 15:40:47 +0100 (Wed, 18 Apr 2007) | 1 line
QPID-457 Fixed rollback inTran problem with test case
................
r530042 | ritchiem | 2007-04-18 15:42:16 +0100 (Wed, 18 Apr 2007) | 1 line
QPID-457 Fixed rollback inTran problem with test case Missed the actual file fix.
................
r530043 | ritchiem | 2007-04-18 15:46:36 +0100 (Wed, 18 Apr 2007) | 1 line
QPID-458 Fix to make the CSDM check if a message is taken when deliverying to browser. Removing the message from the queue and continuing if that is the caee.
................
r530044 | ritchiem | 2007-04-18 15:54:36 +0100 (Wed, 18 Apr 2007) | 1 line
Removed e.printstacktrace that sneaked in with the other code style changes.
................
r530047 | ritchiem | 2007-04-18 16:09:28 +0100 (Wed, 18 Apr 2007) | 1 line
Fix for intermittent CRT expected <1> but was <2> errors
................
r530048 | ritchiem | 2007-04-18 16:10:24 +0100 (Wed, 18 Apr 2007) | 3 lines
ResetMessageListenerTest was using the wrong queue for running tests. This was causing problems during testing.
Changed queue to use ResetMessageListenerTest queue
................
r530049 | ritchiem | 2007-04-18 16:11:22 +0100 (Wed, 18 Apr 2007) | 2 lines
QPID-455 Prefetched messages can cause problems with client tools.
Removed the changes as this was causing problems. Guarded with a check for now but solution is till not correct.
................
r530052 | ritchiem | 2007-04-18 16:12:45 +0100 (Wed, 18 Apr 2007) | 1 line
QPID-455 - Guarded test with a check until a full solution is found
................
r530432 | ritchiem | 2007-04-19 15:42:53 +0100 (Thu, 19 Apr 2007) | 8 lines
QPID-459 - NoLocal broken when messages already exist on queue from consumer. With test.
AMQChannel remove comment around setPublisher - this is used by noLocal implementation.
Subscription - rename of hasFilters to filtersMessages
AMQQueue/RemoteSubscriptionImpl/SubscriptionTestHelper/SubscriptionSet - rename of hasFilters to filtersMessages
SubscriptionImpl - rename of hasFilters to filtersMessages and changes to include noLocal in that check.
TopicSessionTest - Additional testing for NoLocal to ensure.
................
r530437 | ritchiem | 2007-04-19 15:52:49 +0100 (Thu, 19 Apr 2007) | 5 lines
QPID-459 - NoLocal broken when messages already exist on queue from consumer. With test.
TopicSessionTest - Additional testing for NoLocal to ensure.
Forgot to include the file in the commit.
................
r530438 | ritchiem | 2007-04-19 15:53:32 +0100 (Thu, 19 Apr 2007) | 1 line
Added Test logging to aid in diagnosing problems
................
r530441 | ritchiem | 2007-04-19 16:07:54 +0100 (Thu, 19 Apr 2007) | 5 lines
QPID-459 - NoLocal broken when messages already exist on queue from consumer. With test.
ConcurrentSelectorDeliveryManager - method changes from hasFilter to filtersMessages.
Forgot to include the file in the commit.
................
r530442 | ritchiem | 2007-04-19 16:08:04 +0100 (Thu, 19 Apr 2007) | 5 lines
QPID-455 Pre-fetched messages can cause problems with client tools. Set IMMEDIATE_PREFETCH="true" for previous behaviour.
Inverted check now setting System proprety IMMEDIATE_PREFETCH="true" will cause existing messages to be immediately pre-fetched to the newly registered consumer.
Solved out standing broker issues see QPID-458 and QPID-459.
................
r530444 | ritchiem | 2007-04-19 16:10:10 +0100 (Thu, 19 Apr 2007) | 3 lines
QPID-454 - Message 'taken' notion is per message. Adjusted to be per message per queue.
Previous commit was not sufficiently tested and other bugs were causing problems that were not related to this change.
................
r530447 | ritchiem | 2007-04-19 16:15:25 +0100 (Thu, 19 Apr 2007) | 1 line
Committed test with localhost as the broker
................
r530449 | ritchiem | 2007-04-19 16:16:32 +0100 (Thu, 19 Apr 2007) | 1 line
Additional test to ensure connection closure doesn't cause problems.
................
r530683 | ritchiem | 2007-04-20 09:11:05 +0100 (Fri, 20 Apr 2007) | 2 lines
Reinstated the two consumer receive test.
Added additional test class to cover the IMMEDIATE_PREFETCHs.
................
r530685 | ritchiem | 2007-04-20 09:13:03 +0100 (Fri, 20 Apr 2007) | 1 line
Made IMMEDIATE_PREFETCH to allow access from additional test class.
................
r530686 | ritchiem | 2007-04-20 09:14:57 +0100 (Fri, 20 Apr 2007) | 1 line
Moved string literal 'Qpid_HOME' to constant QPID_HOME
................
r530697 | bhupendrab | 2007-04-20 09:48:40 +0100 (Fri, 20 Apr 2007) | 1 line
QPID-279 Patch from Nuno Santos
................
r530734 | bhupendrab | 2007-04-20 11:42:52 +0100 (Fri, 20 Apr 2007) | 1 line
QPID-445 : md5 hashed password will be sent from management console to Qpid
................
r530777 | rgreig | 2007-04-20 13:50:54 +0100 (Fri, 20 Apr 2007) | 1 line
Copied fix for invalid IP bytes greater than 127 from trunk.
................
r530796 | ritchiem | 2007-04-20 14:23:17 +0100 (Fri, 20 Apr 2007) | 1 line
QPID-468 Add Broker verison number to Listen print line in Main.java:367
................
r530797 | ritchiem | 2007-04-20 14:24:43 +0100 (Fri, 20 Apr 2007) | 1 line
Updated PrincipalDatabase verifyPassword to match rest of API and take a char[]
................
r530798 | ritchiem | 2007-04-20 14:25:50 +0100 (Fri, 20 Apr 2007) | 3 lines
QPID-445 Added checks to ensure UserManagement MBean is only accessed by Admin users.
Allow Qpid JMX Management console to manage access file.
................
r530800 | ritchiem | 2007-04-20 14:27:22 +0100 (Fri, 20 Apr 2007) | 1 line
White space changes plus additional logging to aid in debugging
................
r530812 | ritchiem | 2007-04-20 14:59:27 +0100 (Fri, 20 Apr 2007) | 2 lines
QPID-471 User list not populated.
This was due to the fact that the 'View User' has been marked as an ACTION. Changing to an INFO made the console work just fine.
................
r530819 | ritchiem | 2007-04-20 15:08:13 +0100 (Fri, 20 Apr 2007) | 1 line
QPID-468 Update to log4j.xml to ensure the new logger is at least at the info level.
................
r530838 | ritchiem | 2007-04-20 17:03:10 +0100 (Fri, 20 Apr 2007) | 2 lines
Added addition log when broker is ready to process.
Updated HeapExhaustion - to use system.out.println so you can set amqj.logging.level=warn to speed up test.
................
r531437 | rgreig | 2007-04-23 12:23:39 +0100 (Mon, 23 Apr 2007) | 1 line
QPID-394. Removed revision tags.
................
r531456 | bhupendrab | 2007-04-23 13:58:24 +0100 (Mon, 23 Apr 2007) | 1 line
QPID-470 : Catching the security exception for users, which have no access to management console
................
r531458 | bhupendrab | 2007-04-23 14:13:28 +0100 (Mon, 23 Apr 2007) | 1 line
QPID-445 : Fixed the ClassCastException
................
r531512 | ritchiem | 2007-04-23 16:52:43 +0100 (Mon, 23 Apr 2007) | 3 lines
QPID-472 - Creation of TemporaryQueues will not guarantee unique queue names if created rapidly.
Updated TemporaryQueueTest.java so that it checks Headers/Queue/Topic for unroutable/mandatory messages beig returned.
................
r531513 | ritchiem | 2007-04-23 16:54:15 +0100 (Mon, 23 Apr 2007) | 1 line
QPID-436 - topic exchange doesn't obey the mandatory flag
................
r531515 | ritchiem | 2007-04-23 16:58:04 +0100 (Mon, 23 Apr 2007) | 2 lines
Update to system test so that the run as part of the build process as they were not running.
Change to AMQMessage to ensure that the TxAckTest passes. Was failing as the reference count was being changed out of the increment/decrementReference methods
................
r531517 | ritchiem | 2007-04-23 16:59:59 +0100 (Mon, 23 Apr 2007) | 1 line
Comment updates on the origin of the tests
................
r531518 | ritchiem | 2007-04-23 17:02:41 +0100 (Mon, 23 Apr 2007) | 1 line
White Space changes
................
r531524 | bhupendrab | 2007-04-23 17:28:00 +0100 (Mon, 23 Apr 2007) | 1 line
QPID-445
................
r531526 | ritchiem | 2007-04-23 17:38:24 +0100 (Mon, 23 Apr 2007) | 3 lines
QPID-290 - Java broker does not honor maximum number of channels threshold
Applied patch from Nuno Santos
................
r531527 | ritchiem | 2007-04-23 17:38:44 +0100 (Mon, 23 Apr 2007) | 1 line
ResetMessageListenerTest - needs to have IMMEDIATE_PREFETCH = true.
................
r531859 | ritchiem | 2007-04-24 11:06:41 +0100 (Tue, 24 Apr 2007) | 1 line
Defaulted the use of JMX SASL security to false. As this requries the jmxremote.jar from sun which is not Apache license friendly.
................
r531865 | ritchiem | 2007-04-24 11:24:51 +0100 (Tue, 24 Apr 2007) | 1 line
Defaulted the use of management.security-enabled security to false. As this requires the jmxremote.jar from sun which is not Apache license friendly.
................
r531908 | bhupendrab | 2007-04-24 13:38:18 +0100 (Tue, 24 Apr 2007) | 1 line
Management Console sasl changes
................
r531917 | bhupendrab | 2007-04-24 14:03:55 +0100 (Tue, 24 Apr 2007) | 1 line
Added display of build and release versions in Help->About
................
r531937 | ritchiem | 2007-04-24 14:42:03 +0100 (Tue, 24 Apr 2007) | 1 line
Reduced logging on requeue.
................
r531989 | bhupendrab | 2007-04-24 16:49:03 +0100 (Tue, 24 Apr 2007) | 1 line
Added connection exception handling and refactored the action classes
................
r532002 | bhupendrab | 2007-04-24 17:35:43 +0100 (Tue, 24 Apr 2007) | 1 line
Management Console SASL changes
................
r532372 | bhupendrab | 2007-04-25 15:46:03 +0100 (Wed, 25 Apr 2007) | 1 line
Made the return type of getTestMessage() to a generic type for subclass to override.
................
r532466 | aconway | 2007-04-25 21:08:26 +0100 (Wed, 25 Apr 2007) | 2 lines
* Fix ignore for generated files.
................
r532728 | ritchiem | 2007-04-26 13:38:41 +0100 (Thu, 26 Apr 2007) | 3 lines
QPID-292 - Authentication not handled correctly.
Copied handling from SecureOkMethod handler.
................
r532766 | rgreig | 2007-04-26 15:57:04 +0100 (Thu, 26 Apr 2007) | 1 line
Rationlized the performance tests.
................
r532786 | ritchiem | 2007-04-26 16:59:24 +0100 (Thu, 26 Apr 2007) | 3 lines
QPID-466 Create STRICT_AMQP System property to disable JMS extensions in Java client.
This disables the JMS features that rely upon Qpid Java broker specific features.
................
r532787 | aconway | 2007-04-26 17:01:04 +0100 (Thu, 26 Apr 2007) | 19 lines
Merged revisions 532430 by hand from
https://svn.apache.org/repos/asf/incubator/qpid/branches/trunk/qpid/cpp
------------------------------------------------------------------------
r532430 | aconway | 2007-04-25 14:06:14 -0400 (Wed, 25 Apr 2007) | 10 lines
* qpid/CommonOptions.h:
- Convenience classs/functions to use boost::program_options.
- CommonOptions class for options common to client/broker.
* qpid/broker/Broker.h:
- Replaced broker::Configuration with class Broker::Options,
derived from CommonOptions.
* qpidd.cpp: Updated options handling.
* qpid/Exception.h: Added strError function to get std::string from errno.
------------------------------------------------------------------------
................
r532791 | aconway | 2007-04-26 17:21:23 +0100 (Thu, 26 Apr 2007) | 20 lines
Merged revisions 532430 by hand from
https://svn.apache.org/repos/asf/incubator/qpid/branches/trunk/qpid/cpp
------------------------------------------------------------------------
r532750 | aconway | 2007-04-26 10:13:14 -0400 (Thu, 26 Apr 2007) | 4 lines
- docs/man/qpidd.x: explain file and environment configuration.
- src/qpidd.cpp: read config from file.
------------------------------------------------------------------------
r532491 | aconway | 2007-04-25 17:26:53 -0400 (Wed, 25 Apr 2007) | 4 lines
Added environment variables as a source of Qpid configuration.
Option "foo-bar" will be read from env. QPID_FOO_BAR if
not specified on command line.
------------------------------------------------------------------------
................
r532794 | rgreig | 2007-04-26 17:33:10 +0100 (Thu, 26 Apr 2007) | 1 line
Rationalized the performance tests.
................
r533065 | bhupendrab | 2007-04-27 12:17:39 +0100 (Fri, 27 Apr 2007) | 1 line
QPID-471
................
r533075 | ritchiem | 2007-04-27 13:27:19 +0100 (Fri, 27 Apr 2007) | 2 lines
QPID-473 Base64MD5PrincipalDatabase doesn't check password changes were applied to disk before storing in memory
Reversed the effects of the requested change if the changes cannot be persisted to disk
................
r533077 | ritchiem | 2007-04-27 13:29:52 +0100 (Fri, 27 Apr 2007) | 3 lines
Bin Updates: Qpid-Run removed new bash 3.x feature += replaced with option="${value1} ${value2}" constructs to support older bash 2.x
renamed passwd qpid-passwd and fixed classpath loading errors.
Moved bdbbackup script to live with the bdb module.
................
r533078 | ritchiem | 2007-04-27 13:30:07 +0100 (Fri, 27 Apr 2007) | 1 line
Updated PrincipalDatabase implementations to return empty strings rather than null. As this causes NPE on MC.
................
r533079 | ritchiem | 2007-04-27 13:31:03 +0100 (Fri, 27 Apr 2007) | 1 line
Updated MLT to have variables that define the BROKER and VHOST used and White space
................
r533131 | ritchiem | 2007-04-27 16:06:47 +0100 (Fri, 27 Apr 2007) | 1 line
Added Apache legal headers and added qpid.start which logs the startup command
................
r533140 | ritchiem | 2007-04-27 16:28:44 +0100 (Fri, 27 Apr 2007) | 1 line
Removed reference to bdbbackup
................
r533141 | ritchiem | 2007-04-27 16:31:54 +0100 (Fri, 27 Apr 2007) | 1 line
Added reference for qpid.start and brought bin-test in line with bin.
................
r533704 | bhupendrab | 2007-04-30 12:37:59 +0100 (Mon, 30 Apr 2007) | 1 line
Added time-out for secure server connection.
................
r533721 | rgodfrey | 2007-04-30 13:24:41 +0100 (Mon, 30 Apr 2007) | 1 line
QPID-476 : Remove duplicate map of channelId to session
................
r533764 | ritchiem | 2007-04-30 15:37:23 +0100 (Mon, 30 Apr 2007) | 4 lines
QPID-466 Create STRICT_AMQP System property to disable JMS extensions in Java client.
Updated to allow the use of durable subscriptions but it will not be as clean as with the extensions.
Selectors are also now disabled.
................
r533765 | ritchiem | 2007-04-30 15:39:18 +0100 (Mon, 30 Apr 2007) | 1 line
QPID-461 Update to CommitRollbackTest. Ensuring messages received have the correct redelivered value, regardless of order.
................
r533819 | aconway | 2007-04-30 19:08:17 +0100 (Mon, 30 Apr 2007) | 14 lines
* README: added new dependency, libdaemon.
* qpidc.spec.in: libdaemon dependencies.
* broker/Daemon.h|cpp: Daemon and pid file management, wrapper for libdaemon.
* qpidd.cpp modifid flags
-d [ --daemon ] - waits till deamon is listening before returning.
* qpidd.cpp: new flags
-q [ --quit ] Stop the running daemon politely.
-k [ --kill ] Kill the running daemon harshly.
-c [ --check ] If daemon is running return 0.
--wait SECONDS (=10) Maximum wait for daemon response.
--ppid Print daemon pid to stdout
* tests/dameon_test: Test daemon startup, shutdown.
* deleted tests/broker: obsolete script.
................
r533840 | aconway | 2007-04-30 20:52:28 +0100 (Mon, 30 Apr 2007) | 3 lines
Added -M2 tag to RPM release.
................
r533860 | aconway | 2007-04-30 22:59:52 +0100 (Mon, 30 Apr 2007) | 1 line
Add .M2 tag to rpm release
................
r533861 | aconway | 2007-04-30 23:01:02 +0100 (Mon, 30 Apr 2007) | 3 lines
svn:ignore distribution tarballs.
................
r534036 | ritchiem | 2007-05-01 13:28:03 +0100 (Tue, 01 May 2007) | 1 line
QPID-461 Update to CommitRollbackTest. Ensuring messages received have the correct redelivered value, regardless of order. Different test case also was problematic.
................
r534113 | aconway | 2007-05-01 16:09:26 +0100 (Tue, 01 May 2007) | 2 lines
Add doxygen.timestamp to distribution so make distcheck will pass.
................
r534117 | ritchiem | 2007-05-01 16:22:17 +0100 (Tue, 01 May 2007) | 4 lines
Comments and Test changes
VirtualHost Added comments
HeapExhaustion - Updated to send transient messages.
QpidClientConnection - Allowed specification of type of message to send.
................
r534473 | bhupendrab | 2007-05-02 15:19:52 +0100 (Wed, 02 May 2007) | 2 lines
Exchange MBeans updated - init method moved to super class.
Exception handling of management console updated for SecurityException.
................
r534478 | rgreig | 2007-05-02 15:23:22 +0100 (Wed, 02 May 2007) | 1 line
Removed accidental inclusion of copyright notices.
................
r534763 | bhupendrab | 2007-05-03 10:35:11 +0100 (Thu, 03 May 2007) | 1 line
Management console users list display is updated.
................
r534897 | bhupendrab | 2007-05-03 15:53:20 +0100 (Thu, 03 May 2007) | 1 line
Attribute details background made same as other displays.
................
r534903 | rgreig | 2007-05-03 16:09:18 +0100 (Thu, 03 May 2007) | 1 line
More interop test stuff.
................
r535254 | rgreig | 2007-05-04 15:27:53 +0100 (Fri, 04 May 2007) | 1 line
First two test cases completed. Still to do pub/sub.
................
r535309 | ritchiem | 2007-05-04 17:12:59 +0100 (Fri, 04 May 2007) | 2 lines
QPID-466 Changes to FieldTable along with corresponding PropertyValueTest to limit the Java client to only AMQP 0-8 compliant values.
................
r535809 | ritchiem | 2007-05-07 10:28:15 +0100 (Mon, 07 May 2007) | 5 lines
QPID-466 Updated FieldTable to ensure no Decimal value is set that is larger than can be transmitted over AMQP.
That is a max scale value of Byte.MAX_VALUE and value of up to Integer.MAX_VALUE.
Additional tests to ensure this is the case.
................
r535874 | rgreig | 2007-05-07 14:13:06 +0100 (Mon, 07 May 2007) | 1 line
Added remaining test case.
................
r536008 | rgodfrey | 2007-05-07 23:19:59 +0100 (Mon, 07 May 2007) | 1 line
QPID-480 : Avoid deadlock on UnacknowledgedMessageMap and ConcurrentSelectorDeliveryManager
................
r536141 | ritchiem | 2007-05-08 10:54:30 +0100 (Tue, 08 May 2007) | 1 line
Added default password file for use with Base64MD5PassswordFilePrincipalDatabase
................
r536163 | rgreig | 2007-05-08 12:21:35 +0100 (Tue, 08 May 2007) | 1 line
Added XML logging of test results.
................
r536164 | rgreig | 2007-05-08 12:39:51 +0100 (Tue, 08 May 2007) | 1 line
Added inclusion of sender and receiver names in results.
................
r536243 | rgreig | 2007-05-08 17:31:27 +0100 (Tue, 08 May 2007) | 1 line
Some robustness added to tests by limiting buffered messages.
................
r536253 | gsim | 2007-05-08 18:00:00 +0100 (Tue, 08 May 2007) | 3 lines
Initial interop tests for c++.
................
r536279 | aconway | 2007-05-08 19:09:35 +0100 (Tue, 08 May 2007) | 3 lines
* lib/broker/Daemon.cpp: Fixed bug causing qpidd -c to sometmes delete the pidfile.
................
r536339 | aconway | 2007-05-08 22:40:40 +0100 (Tue, 08 May 2007) | 3 lines
* README: added libdaemon to yum instructions.
................
r536449 | gsim | 2007-05-09 08:27:39 +0100 (Wed, 09 May 2007) | 5 lines
Altered test case 2, i.e. basic p2p, such that it binds the queue to amq.direct rather than relying on the default bindings.
Modified the clientid option of the test runner to be -n,--clientname to be consistent with java test runner.
................
r536480 | rgodfrey | 2007-05-09 11:24:13 +0100 (Wed, 09 May 2007) | 1 line
QPID-482 : Small performance enhancements
................
r536483 | rgreig | 2007-05-09 11:36:06 +0100 (Wed, 09 May 2007) | 1 line
Improvements made to max pending message limit code.
................
r536486 | rgreig | 2007-05-09 11:48:39 +0100 (Wed, 09 May 2007) | 1 line
Added max buffer limits to all tests.
................
r536496 | rgreig | 2007-05-09 13:11:51 +0100 (Wed, 09 May 2007) | 1 line
Improved safety limts for message size tests.
................
r536498 | ritchiem | 2007-05-09 13:15:55 +0100 (Wed, 09 May 2007) | 1 line
Moved MaxChannelsTest.java to the correct package.
................
r536499 | ritchiem | 2007-05-09 13:16:17 +0100 (Wed, 09 May 2007) | 1 line
Whitespace + Formatting.
................
r536506 | ritchiem | 2007-05-09 13:32:27 +0100 (Wed, 09 May 2007) | 10 lines
QPID-25 TimeToLive Basic implementation.
Messages are not automatically purged rather they are checked as they are selected for delivery. If they have expired they are dequeued.
AMQChannel - Update to call setExpiration on the message so the time can be adjusted if client & broker clocks are out of sync.
AMQMessage - Caches the _expiration time for internal use, adjusted for broker time. This leaves message headers unchanged so receiving client can see actual value requested by producer.
ConcurrentSelectorDeliveryManager - Updated to check for expired messages when getNextMessage is called. Immediate messages are NOT expired.
Subscription - Added method to getChannel that this Subscription is attatched to so we can retrieve the StoreContext for dequeue-ing the message.
TimeToLiveTest - Test of Time to live. Sends 50 msgs. 1 non-timed 48 1 second and 1 non-timed ensure only 2 msgs come back after 2 seconds
................
r536562 | rgreig | 2007-05-09 16:16:18 +0100 (Wed, 09 May 2007) | 1 line
More safety limit adjustments, now all tests running within limits.
................
r536571 | ritchiem | 2007-05-09 16:46:57 +0100 (Wed, 09 May 2007) | 1 line
QPID-484 Provided default GC and easy customisation.. via setting QPID_JAVA_QC.
................
r536573 | rgreig | 2007-05-09 16:48:11 +0100 (Wed, 09 May 2007) | 1 line
Corrected mistaked in test parameters.
................
r536584 | gsim | 2007-05-09 18:00:32 +0100 (Wed, 09 May 2007) | 18 lines
* Added support for channel.flow:
cpp/tests/ChannelTest.cpp
cpp/lib/broker/SessionHandlerImpl.cpp
cpp/lib/broker/BrokerChannel.h
cpp/lib/broker/BrokerChannel.cpp
* Fixed client connection closing process:
cpp/lib/common/sys/apr/Socket.cpp
cpp/lib/client/Connector.h
cpp/lib/client/Connector.cpp
cpp/lib/client/Connection.h
cpp/lib/client/Connection.cpp
* Use amq.direct rather than default exchange in P2P test
(to interop with java)
cpp/tests/BasicP2Ptest.h
................
r536585 | gsim | 2007-05-09 18:00:57 +0100 (Wed, 09 May 2007) | 3 lines
Added test for channel.flow
................
r536824 | rgreig | 2007-05-10 12:17:50 +0100 (Thu, 10 May 2007) | 1 line
Increased test load for better than expected persistent p2p.
................
r537015 | tomasr | 2007-05-10 23:16:49 +0100 (Thu, 10 May 2007) | 1 line
QPID-435: Fix HeadersExchangeTest
................
r537019 | tomasr | 2007-05-10 23:25:01 +0100 (Thu, 10 May 2007) | 1 line
QPID-441 Fix handling of bounced messages
................
r537026 | tomasr | 2007-05-10 23:46:46 +0100 (Thu, 10 May 2007) | 1 line
QPID-398 SSL support for .NET client
................
r537029 | tomasr | 2007-05-10 23:59:58 +0100 (Thu, 10 May 2007) | 1 line
Fixed race condition introduced by QPID-398, removed unneeded files
................
r537161 | rupertlssmith | 2007-05-11 12:15:03 +0100 (Fri, 11 May 2007) | 1 line
Increased persistent test rates to measure above saturation point.
................
r537171 | gsim | 2007-05-11 13:03:24 +0100 (Fri, 11 May 2007) | 3 lines
Fix for acknowledgements (since the addition of the protocol version, the 'wrong' constructor to BasicAckBody was being called resulting in random values for delivery tag and multiple)
................
r537673 | tomasr | 2007-05-14 00:03:30 +0100 (Mon, 14 May 2007) | 3 lines
* QPID-486 Choose strongest SASL Mechanism first
* Remove unnecessary wrapping of AMQExceptions on connection failure
................
r537782 | rupertlssmith | 2007-05-14 12:37:41 +0100 (Mon, 14 May 2007) | 1 line
Added to the Javadoc.
................
r537834 | tomasr | 2007-05-14 14:37:45 +0100 (Mon, 14 May 2007) | 6 lines
* QPID-489 Added Nant build scripts for Qpid.NET
* Modified msbuild files to build to central location matching nant builds
* Removed old files from Qpid.Buffer
* Removed MonoDevelop project files
* Updated build scripts, readme.txt, todo.txt
................
r537835 | tomasr | 2007-05-14 14:38:14 +0100 (Mon, 14 May 2007) | 1 line
* removed MonoDevelop solution
................
r537841 | tomasr | 2007-05-14 14:50:18 +0100 (Mon, 14 May 2007) | 1 line
Fixed Qpid.Client.Tests build on linux
................
r537845 | tomasr | 2007-05-14 14:57:12 +0100 (Mon, 14 May 2007) | 1 line
Fixed release script and made executable
................
r537954 | tomasr | 2007-05-14 20:10:59 +0100 (Mon, 14 May 2007) | 4 lines
* QPID-487 (Contributed by Carlos Medina) Fix QpidConnectionInfo.ToString()
* QPID-485 (Contributed by Carlos Medina) Fix AmqBrokerInfo.Equals()
* QPID-456 Enforce virtual host names start with '/'
................
r538035 | tomasr | 2007-05-15 02:33:00 +0100 (Tue, 15 May 2007) | 6 lines
* QPID-452 Improve message classes API
* Add XML documentation to IChannel and IMessage
* Add missing BrokerDetailTests
* Add new tests for message creation and message factories
* Fix wrong default encoding for text messages
................
r538079 | gsim | 2007-05-15 08:38:48 +0100 (Tue, 15 May 2007) | 3 lines
Separated out implementation from interop test headers.
................
r538084 | ritchiem | 2007-05-15 09:02:42 +0100 (Tue, 15 May 2007) | 1 line
QPID-466 Removed Unsupported exception from setIntProperty with STRICT_AMQP set
................
r538098 | gsim | 2007-05-15 10:10:02 +0100 (Tue, 15 May 2007) | 3 lines
Added missing files so that make distcheck passes.
................
r538109 | rupertlssmith | 2007-05-15 10:48:16 +0100 (Tue, 15 May 2007) | 1 line
More Javadocing.
................
r538240 | ritchiem | 2007-05-15 17:19:01 +0100 (Tue, 15 May 2007) | 6 lines
QPID-3 Topic Matching with tests
A simple naive approach. Similar to C++ to be included for M2.
More elaborate pre-evaluated version will have to wait.
Once benchmarks have been performed we can evaluate performance advantages if any of that approach.
................
r538882 | ritchiem | 2007-05-17 13:12:34 +0100 (Thu, 17 May 2007) | 3 lines
Fix for broken CSDM message purging routine that was causing python test_get to fail.
Replaced long while control with a method call that is easier to understand and has more comments.
................
r538907 | rupertlssmith | 2007-05-17 14:17:59 +0100 (Thu, 17 May 2007) | 1 line
Added to the Javadoc
................
r538912 | ritchiem | 2007-05-17 14:26:25 +0100 (Thu, 17 May 2007) | 2 lines
Fixed failing python tests. The rather annoying way we unsubscribe subscribers by creating new ones was causing a problem as the closing channel had been closed before the unsubscribe call.
Java now passes all python tests
................
r538922 | rupertlssmith | 2007-05-17 14:53:44 +0100 (Thu, 17 May 2007) | 1 line
Small fix to correct property name.
................
r539178 | tomasr | 2007-05-18 00:50:50 +0100 (Fri, 18 May 2007) | 6 lines
* QPID-492 Fix Race condition in message decoding
* QPID-249 Make ServiceRequestingClient and ServiceProvidingClient a single, self contained test
* Fix incorrect exception message in Qpid.Buffers, improve tests
* Make ContentBody use an sliced buffer to avoid extra data copy
* Remove useless tests in Qpid.Client (Blocking IO tests)
................
r539191 | tomasr | 2007-05-18 01:18:26 +0100 (Fri, 18 May 2007) | 1 line
QPID-490 (Contributed by Carlos Medina) Implement PurgeQueue and DeleteQueue
................
r539470 | ritchiem | 2007-05-18 14:50:59 +0100 (Fri, 18 May 2007) | 1 line
QPID-401 Integrated python tests with maven tested on windows CMD.exe and linux FC5
................
r539476 | ritchiem | 2007-05-18 15:12:28 +0100 (Fri, 18 May 2007) | 1 line
QPID-401 Update to pom to correctly set the broker.dir
................
r539481 | ritchiem | 2007-05-18 15:30:06 +0100 (Fri, 18 May 2007) | 1 line
QPID-401 Update to allow -Dskip-python-tests to disable python checking
................
r539484 | ritchiem | 2007-05-18 15:35:13 +0100 (Fri, 18 May 2007) | 1 line
QPID-401 Update to allow -Dskip-python-tests to disable python checking
................
r539501 | rupertlssmith | 2007-05-18 16:27:56 +0100 (Fri, 18 May 2007) | 1 line
Added perftest instructions and explanation.
................
r539594 | aconway | 2007-05-18 21:37:07 +0100 (Fri, 18 May 2007) | 2 lines
* Makefile.am: added rpmbuild target for consistency with trunk.
................
r539783 | tomasr | 2007-05-19 18:40:32 +0100 (Sat, 19 May 2007) | 8 lines
* QPID-495 (Contributed by Carlos Medina) Implement default timeouts for AttainState and SyncWrite
* Fix method signatures
* Remove SSL test with client-side certificates (requires extra setup)
* Add locks AMSQtateManager and AMQProtocolListener to prevent modification of listener collections while processing notifications
* Add library/runtime information to ConnectionStartMethodHandler
* Fix some compiler warnings
* Added XML documentation for some api interfaces
................
r539788 | tomasr | 2007-05-19 19:55:33 +0100 (Sat, 19 May 2007) | 1 line
* Excluded failover tests from nant builds and SSL tests on mono
................
r540107 | rupertlssmith | 2007-05-21 11:57:30 +0100 (Mon, 21 May 2007) | 1 line
Documented all exception.
................
r540169 | gsim | 2007-05-21 16:23:55 +0100 (Mon, 21 May 2007) | 3 lines
Made message less scary when persistence not enabled(!).
................
r540511 | gsim | 2007-05-22 10:50:45 +0100 (Tue, 22 May 2007) | 11 lines
Patch submitted to qpid-dev by ksmith@redhat.com. Fixes concurrency issues arising from previous move to use singleton apr pool.
"My patch does three things:
1) Modifies the APRPool class to use alloc/free semantics for APR memory pools. Each time a caller calls APRPool::get() they'll their own pool reference. I've fixed up all the call sites I can find to also call APRPool::free() at the appropriate time.
2) Caches freed APR memory pools in a STL stack. This cuts down on the number of memory pools created overall.
3) As a result of doing #1 and #2 I've introduced a guard mutex around APRPool::get() and APRPool::free(). This is to prevent concurrent access to the memory pool cache. If it's too heavyweight, the mutex along with the caching mechanism could be removed entirely."
................
r541247 | rgodfrey | 2007-05-24 10:57:00 +0100 (Thu, 24 May 2007) | 1 line
QPID-482 : Small performance tweaks
................
r541920 | tomasr | 2007-05-26 18:35:51 +0100 (Sat, 26 May 2007) | 1 line
QPID-136 Initial Prefetch Implementation
................
r542484 | rupertlssmith | 2007-05-29 11:52:29 +0100 (Tue, 29 May 2007) | 1 line
Can now pass property to skip python tests, set in settings.xml
................
r542789 | ritchiem | 2007-05-30 11:09:28 +0100 (Wed, 30 May 2007) | 1 line
Update to ensure fastinstall profile skips the broker python tests.
................
r543496 | rupertlssmith | 2007-06-01 15:33:07 +0100 (Fri, 01 Jun 2007) | 1 line
QPID-402: FailoverException falling through to client. All blocking operations now wrapped in failover support wrappers.
................
r544109 | ritchiem | 2007-06-04 10:47:53 +0100 (Mon, 04 Jun 2007) | 7 lines
Addition of a sustained test client. This is currently setup for running a pub/sub test.
The test allows for multiple clients to connect and participate in testing the broker throughput.
A single producer continually sends messages to a topic which the clients then send batched results back about.
The producer uses the timings in the reports to update the rate at which it sends messages. Ideally reaching a steady state where all messages produced are received by everyone within a specified time frame.
................
r544422 | ritchiem | 2007-06-05 09:50:54 +0100 (Tue, 05 Jun 2007) | 1 line
Added documentation on how to run the sustained tests.
................
r544508 | rupertlssmith | 2007-06-05 16:02:09 +0100 (Tue, 05 Jun 2007) | 1 line
Interop tests ported to .Net
................
r544866 | rupertlssmith | 2007-06-06 16:25:02 +0100 (Wed, 06 Jun 2007) | 1 line
Updated examples to build source jar. Also put the java14 retrotranslated module back in now that the strange repeating build problem is solved.
................
r545146 | ritchiem | 2007-06-07 12:30:01 +0100 (Thu, 07 Jun 2007) | 1 line
POM update renumbering tests now we have trimmed down the tests being run.
................
r546096 | rupertlssmith | 2007-06-11 12:23:08 +0100 (Mon, 11 Jun 2007) | 1 line
Set up top dir location and path to parent pom. Needed in preparation for deploy and release plugins.
................
r546190 | rupertlssmith | 2007-06-11 17:43:57 +0100 (Mon, 11 Jun 2007) | 1 line
Removed log4j dependency from client. Using slf4j instead, end-user to supply logging implementation as desired. Log4j used for tests.
................
r546441 | rupertlssmith | 2007-06-12 10:52:29 +0100 (Tue, 12 Jun 2007) | 1 line
QPID-465, now throws UnsupportedOperationException when sending to a null queue in QueueSender.
................
r546458 | ritchiem | 2007-06-12 12:41:17 +0100 (Tue, 12 Jun 2007) | 1 line
Added repository info for running mvn rat:check
................
r547178 | gsim | 2007-06-14 09:51:39 +0100 (Thu, 14 Jun 2007) | 3 lines
Converted templates to generate classes using slf4j rather than log4j inline with changes applied in rev 546190.
................
r547627 | ritchiem | 2007-06-15 12:21:40 +0100 (Fri, 15 Jun 2007) | 1 line
QPID-511 adjusted to use the ReadWriteThreadModel rather than setting editing the filterChain directly which could cause problems when using an InVM transport due to the way the InVM transport alters the filter chain during a connect call.
................
r548276 | ritchiem | 2007-06-18 10:59:32 +0100 (Mon, 18 Jun 2007) | 1 line
Various License header updates.
................
r548279 | ritchiem | 2007-06-18 11:17:20 +0100 (Mon, 18 Jun 2007) | 1 line
Various License header updates.
................
r548302 | ritchiem | 2007-06-18 11:49:50 +0100 (Mon, 18 Jun 2007) | 2 lines
Various License header updates.
Update to PrincipalDatabase's to ensure they work correctly with # comments.
................
r548308 | ritchiem | 2007-06-18 11:58:38 +0100 (Mon, 18 Jun 2007) | 1 line
Various License header updates, missed this file. Though the first update of it via the JMX console will remove the license.
................
r548312 | rupertlssmith | 2007-06-18 12:03:09 +0100 (Mon, 18 Jun 2007) | 1 line
Added SLF4J to Log4J binding.
................
r548315 | ritchiem | 2007-06-18 12:07:45 +0100 (Mon, 18 Jun 2007) | 1 line
Old lib dir from M1
................
r548317 | ritchiem | 2007-06-18 12:13:57 +0100 (Mon, 18 Jun 2007) | 1 line
Old lib dirs from M1
................
r548319 | ritchiem | 2007-06-18 12:16:25 +0100 (Mon, 18 Jun 2007) | 1 line
Mistakenly checked in Intelij file
................
r548381 | ritchiem | 2007-06-18 16:37:41 +0100 (Mon, 18 Jun 2007) | 1 line
QPID-525 Memory leak in DestWildExchange. Used routing key in remove rather than empty queue
................
r549011 | ritchiem | 2007-06-20 10:12:43 +0100 (Wed, 20 Jun 2007) | 1 line
Proper update to PrincipalDatabase's to ensure they work correctly with # comments.
................
r549112 | arnaudsimon | 2007-06-20 15:11:03 +0100 (Wed, 20 Jun 2007) | 1 line
changed setText to use UTF8 as default encoder
................
r549530 | rupertlssmith | 2007-06-21 17:14:03 +0100 (Thu, 21 Jun 2007) | 1 line
Added minimal checkstyle to project reports. Fixed some problems with site generation.
................
r549849 | rupertlssmith | 2007-06-22 16:39:27 +0100 (Fri, 22 Jun 2007) | 1 line
Added Immediate and Mandatory message tests.
................
r550509 | ritchiem | 2007-06-25 15:16:30 +0100 (Mon, 25 Jun 2007) | 1 line
Update to provide a SustainedTestCase, this sends batches of messages to the broker. The rate of publication is regulated by the average consume rate advertised by all connected clients.
................
r550748 | ritchiem | 2007-06-26 10:20:17 +0100 (Tue, 26 Jun 2007) | 1 line
Added xml file for logging during sustained tests
................
r550773 | rupertlssmith | 2007-06-26 12:03:04 +0100 (Tue, 26 Jun 2007) | 1 line
Immediate and mandatory flag tests added.
................
r550849 | rupertlssmith | 2007-06-26 17:43:58 +0100 (Tue, 26 Jun 2007) | 1 line
QPID-509 Mandatory messages not returned outside a transaction. They are now.
................
r551117 | ritchiem | 2007-06-27 11:51:34 +0100 (Wed, 27 Jun 2007) | 2 lines
Update to the sustained test to ensure late joining occurs correctly and improved stabilisation. Additional system properties now documented on wiki.
http://cwiki.apache.org/qpid/sustained-tests.html
................
r551118 | ritchiem | 2007-06-27 11:51:51 +0100 (Wed, 27 Jun 2007) | 1 line
Added intelij files to ignore list
................
r551119 | ritchiem | 2007-06-27 11:55:34 +0100 (Wed, 27 Jun 2007) | 1 line
POM update to add Apache content to built jars
................
r551120 | ritchiem | 2007-06-27 11:58:25 +0100 (Wed, 27 Jun 2007) | 1 line
Updated default guest password as it was not correct.
................
r551121 | ritchiem | 2007-06-27 12:00:48 +0100 (Wed, 27 Jun 2007) | 1 line
Added additional information to log message when available to aid the explination of a failed connection
................
r551167 | arnaudsimon | 2007-06-27 15:08:50 +0100 (Wed, 27 Jun 2007) | 1 line
added public void declareAndBind(AMQDestination amqd)
................
r551174 | ritchiem | 2007-06-27 15:23:21 +0100 (Wed, 27 Jun 2007) | 3 lines
Caused each of these tests to run 10 times to help identify any race conditions that were occuring.
Updated the CommitRollbackTest to be more robust in the detection of failure.
................
r551175 | ritchiem | 2007-06-27 15:23:52 +0100 (Wed, 27 Jun 2007) | 1 line
Allowed more of the constants to be set via system properties.
................
r551176 | ritchiem | 2007-06-27 15:25:13 +0100 (Wed, 27 Jun 2007) | 1 line
renamed the passwd programme qpid-passwd to match the change in bin directory.
................
r552441 | rupertlssmith | 2007-07-02 10:23:54 +0100 (Mon, 02 Jul 2007) | 1 line
Added log4j as slfj logger for perftests.
................
r552499 | rupertlssmith | 2007-07-02 15:17:45 +0100 (Mon, 02 Jul 2007) | 1 line
Added some documentation.
................
r553172 | rupertlssmith | 2007-07-04 12:11:04 +0100 (Wed, 04 Jul 2007) | 1 line
Messages moved by management console now commited on the message store.
................
r553248 | ritchiem | 2007-07-04 17:05:55 +0100 (Wed, 04 Jul 2007) | 6 lines
Addition of the MessageStore Tool.
Small changes to the Exchanges to allow the extraction of currently listed items.
Extracted initial broker configuration mechanism to a reusable class. Have modified broker to use it.
Move the Passwd.java to new tools package structure on the broker.
................
r553265 | ritchiem | 2007-07-04 17:42:59 +0100 (Wed, 04 Jul 2007) | 1 line
Tidied up some extranious logging.
................
r553432 | rupertlssmith | 2007-07-05 10:28:33 +0100 (Thu, 05 Jul 2007) | 1 line
Fixed test state carrying over to mandatory message test from immediate. Also added in-vm clean up to other tests.
................
r553447 | gsim | 2007-07-05 11:26:03 +0100 (Thu, 05 Jul 2007) | 3 lines
Added license to files that seemed to be missing it.
................
r553480 | ritchiem | 2007-07-05 13:40:50 +0100 (Thu, 05 Jul 2007) | 2 lines
Minor changes and tidy up when running via command line.
Added Copy command.
................
r553482 | ritchiem | 2007-07-05 13:44:42 +0100 (Thu, 05 Jul 2007) | 2 lines
Forgot to compile before committing. Missed a method change in the Select command.
................
r554964 | rupertlssmith | 2007-07-10 15:40:04 +0100 (Tue, 10 Jul 2007) | 1 line
Added message copy method.
................
r555249 | rupertlssmith | 2007-07-11 12:52:39 +0100 (Wed, 11 Jul 2007) | 1 line
Update perftests to center better around current performance.
................
r556011 | rupertlssmith | 2007-07-13 15:24:03 +0100 (Fri, 13 Jul 2007) | 1 line
Moved test framework into its own package and cleaned it up.
................
r556024 | rupertlssmith | 2007-07-13 16:02:06 +0100 (Fri, 13 Jul 2007) | 1 line
Completed javadoc for test framework.
................
r556628 | rgodfrey | 2007-07-16 14:50:57 +0100 (Mon, 16 Jul 2007) | 1 line
QPID-537 : Make AMQMessage.incrementReference public
................
r556675 | cctrieloff | 2007-07-16 18:36:21 +0100 (Mon, 16 Jul 2007) | 2 lines
added notice entries
................
r556680 | cctrieloff | 2007-07-16 18:56:40 +0100 (Mon, 16 Jul 2007) | 2 lines
clean up
................
r556682 | cctrieloff | 2007-07-16 18:58:37 +0100 (Mon, 16 Jul 2007) | 2 lines
removed optional cppunit as not in distributed packages
................
r556845 | ritchiem | 2007-07-17 09:26:33 +0100 (Tue, 17 Jul 2007) | 3 lines
Additional logging in case of broker failure at startup.
Use broker logger at error level as well as System.out
................
r556847 | ritchiem | 2007-07-17 09:35:35 +0100 (Tue, 17 Jul 2007) | 3 lines
Update to the MessageStore Tool to provide Move and Purge functionality.
Updated to remove the AMQExceptions that will be removed from the Exchange class.
................
r556861 | ritchiem | 2007-07-17 10:26:47 +0100 (Tue, 17 Jul 2007) | 2 lines
QPID-538 Check to ensure a duplicate binding is not created.
................
r556868 | ritchiem | 2007-07-17 10:55:56 +0100 (Tue, 17 Jul 2007) | 1 line
Addition of simple pub/sub examples.
................
r556869 | ritchiem | 2007-07-17 10:56:17 +0100 (Tue, 17 Jul 2007) | 1 line
QPID-540 Prevent NPE when purging message from the main _message queue in the ConcurrentSelectorDeliveryManager that have been delivered via a Subscribers _messageQueue. Ensuring that any expired messages are still correctly handled. i.e. the Queue size/depth is reduced and the message correctly dequeued from the underlying store.
................
r556871 | ritchiem | 2007-07-17 10:57:35 +0100 (Tue, 17 Jul 2007) | 1 line
White space & code formatting change
................
r556872 | ritchiem | 2007-07-17 10:58:35 +0100 (Tue, 17 Jul 2007) | 3 lines
Added additional information to hard-error logging in exceptionReceived.
Fully expanded imports
................
r556888 | ritchiem | 2007-07-17 12:33:08 +0100 (Tue, 17 Jul 2007) | 1 line
Change to allow the management port to be specified on the command line, via -m or --mport
................
r556890 | ritchiem | 2007-07-17 12:38:10 +0100 (Tue, 17 Jul 2007) | 4 lines
QPID-541 A large portion of memory was being wasted in 32k ByteBuffers being held by the AMQShortStrings.
Patch submitted by Robert Godfrey to intern() the AMQSSs to reduce memory usage. Current implementation *will* impact performance due to the usage of a static Map for storage. However, a thread local implementation is in the works.
................
r556898 | rgodfrey | 2007-07-17 13:00:57 +0100 (Tue, 17 Jul 2007) | 1 line
QPID-541 : Change to use threadlocal maps for intern for the common case to avoid excessive synchronization. In the uncommon case will require more lookup.
................
r556958 | rupertlssmith | 2007-07-17 17:22:16 +0100 (Tue, 17 Jul 2007) | 1 line
Refactored the distributed test clients and coordinator to support different distribution and sequencing engines.
................
r556967 | rupertlssmith | 2007-07-17 17:40:14 +0100 (Tue, 17 Jul 2007) | 1 line
Removed unused package.
................
r556968 | rupertlssmith | 2007-07-17 17:42:00 +0100 (Tue, 17 Jul 2007) | 1 line
Retired old interop tests.
................
r556969 | rupertlssmith | 2007-07-17 17:43:49 +0100 (Tue, 17 Jul 2007) | 1 line
Properties file not needed any more. Test properties all driven from MessagingTestConfigProperties.
................
r557276 | ritchiem | 2007-07-18 15:36:11 +0100 (Wed, 18 Jul 2007) | 1 line
Updates to pom files and Licensing/Notice files for M2 release.
................
r557279 | ritchiem | 2007-07-18 15:51:42 +0100 (Wed, 18 Jul 2007) | 1 line
This is left over from ANT
................
r557281 | ritchiem | 2007-07-18 15:54:06 +0100 (Wed, 18 Jul 2007) | 1 line
updated comment to refelect property values
................
r557286 | ritchiem | 2007-07-18 16:02:22 +0100 (Wed, 18 Jul 2007) | 1 line
Set default mvn build to assembly:assembly
................
r557288 | ritchiem | 2007-07-18 16:09:07 +0100 (Wed, 18 Jul 2007) | 1 line
Ensure the top level release-docs directory is included in the builds
................
r557306 | ritchiem | 2007-07-18 17:01:58 +0100 (Wed, 18 Jul 2007) | 1 line
Update fix incorrect license headers.
................
r557312 | ritchiem | 2007-07-18 17:07:01 +0100 (Wed, 18 Jul 2007) | 1 line
added license
................
r557314 | ritchiem | 2007-07-18 17:11:17 +0100 (Wed, 18 Jul 2007) | 1 line
added license
................
r557452 | aconway | 2007-07-19 03:03:02 +0100 (Thu, 19 Jul 2007) | 14 lines
* lib/broker/Daemon.cpp, .h
- Rewrote to remove libdaemon dependency.
- PID file stored in /var/run if root, /tmp otherwise.
* src/qpidd.cpp: Use new Daemon.cpp.
- lock files stored in /var/run (for root) or /tmp.
- updated to trunk daemon flag behavior.
* lib/broker/Makefile.am (libqpidbroker_la_LIBADD):
- Daemon.cpp now needs -lboost_iostreams
* NOTICE, README: Removed mention of libdaemon.
................
r558027 | ritchiem | 2007-07-20 17:08:05 +0100 (Fri, 20 Jul 2007) | 1 line
Added a logger but only used to control the toString inclusion of password. If in debug mode it will include password otherwise the password is "********".
................
r558072 | astitcher | 2007-07-20 18:49:41 +0100 (Fri, 20 Jul 2007) | 2 lines
Fixed the license from the "old" apache copyright notice
................
r558083 | aconway | 2007-07-20 19:29:08 +0100 (Fri, 20 Jul 2007) | 2 lines
Remove -ldaemon, we no longer require libdaemon.
................
r558099 | aconway | 2007-07-20 20:20:01 +0100 (Fri, 20 Jul 2007) | 2 lines
Ignore QPID_ env variables that don't correspond to known options.
................
r558108 | cctrieloff | 2007-07-20 20:55:40 +0100 (Fri, 20 Jul 2007) | 2 lines
typo fix
................
r558114 | rajith | 2007-07-20 21:11:03 +0100 (Fri, 20 Jul 2007) | 1 line
added release notes
................
r558115 | rajith | 2007-07-20 21:12:20 +0100 (Fri, 20 Jul 2007) | 1 line
Checking in the release notes
................
r558116 | aconway | 2007-07-20 21:16:20 +0100 (Fri, 20 Jul 2007) | 3 lines
Removed .txt from RELEASE_NOTES
Added RELEASE_NOTES to EXTRA_DIST in Makefile.am
................
r558168 | rajith | 2007-07-20 23:03:42 +0100 (Fri, 20 Jul 2007) | 1 line
added release notes
................
r558170 | rajith | 2007-07-20 23:04:11 +0100 (Fri, 20 Jul 2007) | 1 line
added release notes
................
r558630 | gsim | 2007-07-23 08:21:49 +0100 (Mon, 23 Jul 2007) | 3 lines
Revised release notes: removed bug fixed on this branch, removed outstanding feature lists as it is not terribly accurate or helpful.
................
r559419 | rupertlssmith | 2007-07-25 13:17:59 +0100 (Wed, 25 Jul 2007) | 1 line
Refactored interop tests into general distributed test framework. Moved framework under systests from integrationtests.
................
r559427 | ritchiem | 2007-07-25 13:40:24 +0100 (Wed, 25 Jul 2007) | 2 lines
AMQMessage - added //todo-s and removed unused parameter StoreContext from expired() method call.
ConcurrentSelectorDeliveryManager - Update to reflect expired() call change. Created new _reaperContextStore to be used when performing reaper operations such as message dequeue due to expiration. Removed old commented code.
................
r559455 | rupertlssmith | 2007-07-25 14:40:16 +0100 (Wed, 25 Jul 2007) | 1 line
Added to comments.
................
r559456 | rupertlssmith | 2007-07-25 14:41:21 +0100 (Wed, 25 Jul 2007) | 1 line
Removed redundant method.
................
r559458 | rupertlssmith | 2007-07-25 14:57:21 +0100 (Wed, 25 Jul 2007) | 1 line
Refactored packaging of test framework.
................
r559461 | rupertlssmith | 2007-07-25 15:00:16 +0100 (Wed, 25 Jul 2007) | 1 line
Removed redundant packages.
................
r559943 | rhs | 2007-07-26 20:15:17 +0100 (Thu, 26 Jul 2007) | 1 line
adding missing ack
................
r559944 | rhs | 2007-07-26 20:15:44 +0100 (Thu, 26 Jul 2007) | 1 line
removed old script
................
r560198 | ritchiem | 2007-07-27 12:30:34 +0100 (Fri, 27 Jul 2007) | 1 line
Added files to ignore list
................
r560225 | ritchiem | 2007-07-27 14:33:50 +0100 (Fri, 27 Jul 2007) | 1 line
Converted namespaces from Qpid.* to Apache.Qpid.*
................
r560471 | tomasr | 2007-07-28 03:35:41 +0100 (Sat, 28 Jul 2007) | 1 line
Removed using directives causing compilation failure in .NET 1.1
................
r561278 | ritchiem | 2007-07-31 10:07:57 +0100 (Tue, 31 Jul 2007) | 8 lines
Changes to POMs.
Client pom now builds a single jar with all dependancies included in the single bundle.
systests/pom.xml adjusted to include only *Test.class items. This will fix the current Error on OptOutTestCase
management/eclipse-plugin/pom.xml - editied to include there required MANIFEST.MF to identify plugin to eclipse
distribution/src/main/assembly/management-eclipse-plugin.xml editied to include there required MANIFEST.MF to identify the plugin
distribution/pom.xml - white space
Also updated log4j.xml default to create an alert.log file from the AMQQueue alerting. Added a debug.log4j.xml that gives example of debugging the broker via log4j.
................
r561794 | ritchiem | 2007-08-01 14:34:11 +0100 (Wed, 01 Aug 2007) | 1 line
Fix for a bug in the Broker Tools, preventing them working.
................
r561855 | rupertlssmith | 2007-08-01 17:19:31 +0100 (Wed, 01 Aug 2007) | 1 line
Extensive refactoring of the distributed test framework.
................
r562059 | rupertlssmith | 2007-08-02 10:55:47 +0100 (Thu, 02 Aug 2007) | 1 line
Moved everything from test to main. Simpler to have a single jar for manifest with classpath jar creation.
................
r562066 | rupertlssmith | 2007-08-02 11:08:13 +0100 (Thu, 02 Aug 2007) | 1 line
Changes to POM for repacking as manifest jar, rather than uber jar.
................
r562083 | rupertlssmith | 2007-08-02 12:40:45 +0100 (Thu, 02 Aug 2007) | 1 line
Fix for number format exception when message count not specified, as in interop tests.
................
r562124 | ritchiem | 2007-08-02 15:36:29 +0100 (Thu, 02 Aug 2007) | 1 line
added -XX:+HeapDumpOnOutOfMemoryError this should have been before.
................
r562125 | ritchiem | 2007-08-02 15:37:24 +0100 (Thu, 02 Aug 2007) | 1 line
Added .NET release notes
................
r563434 | rupertlssmith | 2007-08-07 10:44:59 +0100 (Tue, 07 Aug 2007) | 1 line
Interop tests put into a working state.
................
r563435 | rupertlssmith | 2007-08-07 10:45:57 +0100 (Tue, 07 Aug 2007) | 1 line
Changes made to performance test parameters.
................
r563440 | rupertlssmith | 2007-08-07 11:23:23 +0100 (Tue, 07 Aug 2007) | 1 line
Adjustments made to perftest parameters.
................
r563496 | rupertlssmith | 2007-08-07 14:24:40 +0100 (Tue, 07 Aug 2007) | 1 line
More adjustments to perf test parameters.
................
r563497 | rupertlssmith | 2007-08-07 14:25:54 +0100 (Tue, 07 Aug 2007) | 1 line
More adjustments to perf test parameters.
................
r563528 | rupertlssmith | 2007-08-07 16:37:44 +0100 (Tue, 07 Aug 2007) | 1 line
Added release notes.
................
r563529 | rupertlssmith | 2007-08-07 16:38:24 +0100 (Tue, 07 Aug 2007) | 1 line
Removed release notes in favour of better notes under release-docs directory.
................
r563532 | rupertlssmith | 2007-08-07 16:45:42 +0100 (Tue, 07 Aug 2007) | 1 line
Updated build to add release docs to the archive.
................
r563986 | rhs | 2007-08-08 20:01:28 +0100 (Wed, 08 Aug 2007) | 1 line
added missing requires
................
r564593 | rgodfrey | 2007-08-10 14:52:48 +0100 (Fri, 10 Aug 2007) | 1 line
QPID-547 : Stop session closure while in message dispatch
................
r564618 | rupertlssmith | 2007-08-10 16:26:02 +0100 (Fri, 10 Aug 2007) | 1 line
.Net now handles binding URLs correctly.
................
r564619 | rupertlssmith | 2007-08-10 16:33:34 +0100 (Fri, 10 Aug 2007) | 1 line
.Net now handles binding URLs correctly.
................
r565284 | gsim | 2007-08-13 10:41:45 +0100 (Mon, 13 Aug 2007) | 3 lines
Fixes for QPID-544 and QPID-548
................
r565703 | rupertlssmith | 2007-08-14 12:06:23 +0100 (Tue, 14 Aug 2007) | 1 line
Added UDP based clock syncher to test suite.
................
r566643 | rupertlssmith | 2007-08-16 11:16:48 +0100 (Thu, 16 Aug 2007) | 1 line
Fixed multiplcation for expected message count on shared destinations p2p.
................
r566644 | rupertlssmith | 2007-08-16 11:18:08 +0100 (Thu, 16 Aug 2007) | 1 line
Added distributed clock synchronization using UDP datagrams.
................
r566665 | rupertlssmith | 2007-08-16 12:53:50 +0100 (Thu, 16 Aug 2007) | 1 line
Added bench marking test cases.
................
r567003 | rupertlssmith | 2007-08-17 11:19:54 +0100 (Fri, 17 Aug 2007) | 1 line
Tests enhanced for fanout style tests with many consumers per destination.
................
r567005 | ritchiem | 2007-08-17 11:26:29 +0100 (Fri, 17 Aug 2007) | 1 line
Branch from M2 for potential bug fixes to M2 whilst we work on trunk.
................
r568919 | rupertlssmith | 2007-08-23 11:23:32 +0100 (Thu, 23 Aug 2007) | 1 line
................
r568924 | rupertlssmith | 2007-08-23 11:37:59 +0100 (Thu, 23 Aug 2007) | 1 line
Merged changes to perftest code from M2 branch.
................
r573502 | ritchiem | 2007-09-07 09:36:11 +0100 (Fri, 07 Sep 2007) | 1 line
Renamed remotely
................
r573516 | gsim | 2007-09-07 10:19:23 +0100 (Fri, 07 Sep 2007) | 3 lines
Fixes for QPID-581 & QPID-563
................
r573737 | rgreig | 2007-09-07 23:33:03 +0100 (Fri, 07 Sep 2007) | 3 lines
QPID-582 Fix for compilation issue under Java 6.
................
r573740 | rgreig | 2007-09-07 23:41:10 +0100 (Fri, 07 Sep 2007) | 3 lines
QPID-583 Added old topic test which had been removed in the past.
................
r574078 | rgreig | 2007-09-09 22:16:32 +0100 (Sun, 09 Sep 2007) | 1 line
QPID-582 Fixing the scripts to run the old topic test
................
r574237 | ritchiem | 2007-09-10 14:08:36 +0100 (Mon, 10 Sep 2007) | 1 line
QPID-585 : Created a new StateManager for each subsequent makeBrokerConnection call during the initial connection.
................
r574266 | ritchiem | 2007-09-10 15:46:04 +0100 (Mon, 10 Sep 2007) | 1 line
QPID-584 : Client exceptions are now presented via any set Exception Listener
................
r574504 | rgreig | 2007-09-11 09:10:26 +0100 (Tue, 11 Sep 2007) | 1 line
QPID-582 Fixing build on Java 6
................
r574555 | ritchiem | 2007-09-11 12:39:10 +0100 (Tue, 11 Sep 2007) | 1 line
QPID-590 : Provide test case and resolution to prevent deadlock occurring on the client when two threads work on the AMQSession object.
................
r574585 | rgreig | 2007-09-11 14:02:19 +0100 (Tue, 11 Sep 2007) | 1 line
QPID-591 Fixed to use dirname and avoid working directory issues.
................
r574874 | gsim | 2007-09-12 10:59:56 +0100 (Wed, 12 Sep 2007) | 3 lines
Applied fix (submitted as patch to qpid-dev by Nuno Santos): include headers used in posix wrappers.
................
r574902 | ritchiem | 2007-09-12 13:09:04 +0100 (Wed, 12 Sep 2007) | 1 line
QPID-572 Applied test patch supplied by Aidan Skinner along with change to ConcurrentSelectorDeliveryManager that resolves the ordering problem.
................
r575738 | ritchiem | 2007-09-14 17:13:01 +0100 (Fri, 14 Sep 2007) | 1 line
QPID-572 Corrected patch for ConcurrentSelectorDeliveryManager that resolves the ordering problem.
................
r575788 | rhs | 2007-09-14 21:39:05 +0100 (Fri, 14 Sep 2007) | 1 line
Merged revision 572751 from the trunk, this fixes QPID-573.
................
r575811 | ritchiem | 2007-09-14 23:47:52 +0100 (Fri, 14 Sep 2007) | 4 lines
QPID-531 : NO_ACK fix. Added a decrementReference in SubscriptionImpl after the message has been sent. This was previously done inside dequeueMessage() but when the reference counting was reworked earlier in the year it was moved out of that method.. but all the uses of dequeueMessage were not evaluated. The existing AckTest didon't detect this error as it only occurs with persistent messages which the client sends by default. The AckTest however only tests transient messages. Updated Test for NO_ACK raised JIRA QPID-602 to cover updating the rest of the AckTests
(Updated log to show correct JIRA QPID-531 not QPID-573)
................
r577773 | rgreig | 2007-09-20 15:34:31 +0100 (Thu, 20 Sep 2007) | 2 lines
Updated poms to refer to M2.1 rather than M2
................
r577941 | rgreig | 2007-09-20 22:52:44 +0100 (Thu, 20 Sep 2007) | 2 lines
Attempt to fix hanging builds due to client tests
................
r578058 | rgreig | 2007-09-21 12:06:40 +0100 (Fri, 21 Sep 2007) | 3 lines
QPID-606: synchronize retrieval of application registry to avoid race conditions. This was
particularly affecting systests which use the in-VM broker.
................
r578733 | rupertlssmith | 2007-09-24 10:47:30 +0100 (Mon, 24 Sep 2007) | 1 line
Removed change tracking, to re-init.
................
r578735 | rupertlssmith | 2007-09-24 10:54:24 +0100 (Mon, 24 Sep 2007) | 3 lines
Initialized merge tracking via "svnmerge" with revisions "1-568187,574873,574876,575253,575688,576861,577193,577316,577660,578048,578061" from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2
................
r578745 | rupertlssmith | 2007-09-24 11:22:32 +0100 (Mon, 24 Sep 2007) | 30 lines
Merged revisions 575663-575687,575689-576860,576862-577192,577194-577315,577317-577659,577661-578047,578049-578060,578062-578604 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2
........
r575663 | rgodfrey | 2007-09-14 13:43:13 +0100 (Fri, 14 Sep 2007) | 1 line
QPID-600 : Deadlock on connection.close
........
r577931 | rgreig | 2007-09-20 22:26:37 +0100 (Thu, 20 Sep 2007) | 1 line
Adding timeouts to two wait() calls to prevent hanging
........
r578258 | rgreig | 2007-09-21 21:31:18 +0100 (Fri, 21 Sep 2007) | 1 line
QPID-607: dispatcher threads now poll so that the can die when the connection is closed.
........
r578475 | rgreig | 2007-09-22 20:01:59 +0100 (Sat, 22 Sep 2007) | 1 line
QPID-608 Fix the test by adding in creation of the VM broker
........
r578509 | rgreig | 2007-09-22 23:05:30 +0100 (Sat, 22 Sep 2007) | 1 line
QPID-609 : dispatcher thread was being restarted by the code that closed the consumer due to the receipt of a basic.cancel frame. Move the dispatcher shutdown to the end of the consumer close process. Also rename the dispatcher _closed field since it clashes with a field in the container class.
........
r578604 | rgreig | 2007-09-23 22:29:33 +0100 (Sun, 23 Sep 2007) | 4 lines
QPID-589: avoid the deadlock between the session close and the BasicCancelOkHandler by
not sending a BasicCancel when the session is being closed.
........
................
r578828 | ritchiem | 2007-09-24 15:28:11 +0100 (Mon, 24 Sep 2007) | 1 line
Updated Example and management pom files to refer to M2.1 rather than M2
................
r578845 | rgodfrey | 2007-09-24 15:57:05 +0100 (Mon, 24 Sep 2007) | 1 line
QPID-612 : Use same scheme for every creation of temporary queue names
................
r579115 | ritchiem | 2007-09-25 09:15:04 +0100 (Tue, 25 Sep 2007) | 1 line
QPID-604 Commited patch provided by Aidan Skinner, to prevent NPE in FieldTable.
................
r579147 | ritchiem | 2007-09-25 10:27:22 +0100 (Tue, 25 Sep 2007) | 2 lines
QPID-610 : Fix for Returned Messages leak. Augmented TestableMemoryMessageStore to allow it to query the MemoryMessageStore in use by the broker.
New MessageReturnTest to verify no leak after messages have been returned.
................
r579198 | ritchiem | 2007-09-25 12:13:23 +0100 (Tue, 25 Sep 2007) | 1 line
Update to start M2.1 python test broker on port 2100 (management 2101) and for the tests to use that broker.
................
r579229 | ritchiem | 2007-09-25 13:51:09 +0100 (Tue, 25 Sep 2007) | 3 lines
QPID-610 : Fix for Get NO_ACK leak. The Java Client doesn't use get so augmented the python test_get to send persistent messages and used debugger to verify that messages were correctly removed. Verified that prior to this commit they would remain in the store. We need a management exchange to fully validate this with a python tests.
NOTE: The setting of "delivery mode" property on M2.1 is not the same as on trunk where _ is use such as "delivery_mode".
There is also no error that you have sent an incorrect property.
................
r579574 | ritchiem | 2007-09-26 11:42:54 +0100 (Wed, 26 Sep 2007) | 4 lines
QPID-610 : Fix for ManagementConcole NO_ACK & Msg Expire leaks. Updated AMQQueueMBeanTest to verify the contents of the MessageStore after clearing.
All the MC features only dequeued the message and didn't correctly decrementReference.
The MessageReturnTest was failing due to the TimeToLive test causing messages to be left on the store. The expired messages were not having the reference decremented.
................
r579577 | ritchiem | 2007-09-26 11:45:21 +0100 (Wed, 26 Sep 2007) | 5 lines
Updated TransportConnection to synchronize around the creation/destruction of VM Brokers. I had observed a ConcurrentModificationException in the KillAllVMBrokers().
This isn't good this suggests that the tests are overlapping. This fix won't address that problem but will stop any CModifications occuring. If there is test setup/teardown overlapping we should now see tests failing because the VM broker isn't there.
Potentially addresses VM issues in QPID-596
................
r579578 | ritchiem | 2007-09-26 11:48:14 +0100 (Wed, 26 Sep 2007) | 1 line
Updated the version of slf4j-simple to be one that would work. Changing the systests/pom.xml to depend on this rather than the slf4j-log4j will cause maven to provide more details in the tests. All info and above is logged.
................
r579602 | rupertlssmith | 2007-09-26 12:27:45 +0100 (Wed, 26 Sep 2007) | 1 line
Added timeout to perftests, to fail tests if message loss causes test to jam.
................
r579614 | rupertlssmith | 2007-09-26 12:51:14 +0100 (Wed, 26 Sep 2007) | 1 line
Added timeout to perftests, wait limit set to higher value to stop threads thashing.
................
r579709 | ritchiem | 2007-09-26 17:40:09 +0100 (Wed, 26 Sep 2007) | 1 line
Update for three tests that don't remove their VMBroker
................
r580022 | ritchiem | 2007-09-27 15:27:22 +0100 (Thu, 27 Sep 2007) | 18 lines
QPID-596 : ConnectionStartTest was broken. I've fixed it but here is the problem for those like me that like to know why:
Previously:
The setUp method created a producer connection and then sent a message
- This will result in that message being bounced as there is no consumer.
The first test should fail but the test was wrong, which caused it to pass.
There was an assert that was expecting the receive a message yet the test was recieve() == null !!!!
The second test worked because the broker was not killed between tests
This left the queue created so on the second run the message was delivered causing the test to succeed.
Now:
Fixed the InVM broker setup/teardown so the client is created first and the broker removed at the end of the test.
Also updated the asserts to be more explicit rather than having the == null or !=null put that as assertNull/NotNull.
................
r580040 | rupertlssmith | 2007-09-27 15:50:42 +0100 (Thu, 27 Sep 2007) | 1 line
Added test cases 4 and 5, for message size tests.
................
r580041 | rupertlssmith | 2007-09-27 15:51:35 +0100 (Thu, 27 Sep 2007) | 1 line
Removed accidentally checked in .o file.
................
r580061 | rupertlssmith | 2007-09-27 16:23:33 +0100 (Thu, 27 Sep 2007) | 1 line
Added test cases 4 and 5, from the updated interop spec.
................
r580066 | rupertlssmith | 2007-09-27 16:32:31 +0100 (Thu, 27 Sep 2007) | 1 line
Added test cases 4 and 5, from the updated interop spec.
................
r580081 | rupertlssmith | 2007-09-27 17:24:57 +0100 (Thu, 27 Sep 2007) | 1 line
Interop test case 5 fix.
................
r580258 | ritchiem | 2007-09-28 10:04:03 +0100 (Fri, 28 Sep 2007) | 2 lines
QPID-597 : TopicSessionTest Failure, Patch supplied by Aidan Skinner.
ResetMessageListenerTest.java was changing the prefetch method via a system property that propogated to all tests.
................
r580265 | ritchiem | 2007-09-28 10:26:15 +0100 (Fri, 28 Sep 2007) | 2 lines
QPID-611 : Queue Total size calculations can cause NPE on broker. Patch supplied by Aidan Skinner
................
r580351 | rupertlssmith | 2007-09-28 14:47:20 +0100 (Fri, 28 Sep 2007) | 1 line
Updated for changes to the junit-toolkit, new xml test listener moved into the toolkit.
................
r580985 | rupertlssmith | 2007-10-01 16:11:14 +0100 (Mon, 01 Oct 2007) | 1 line
QPID-618, QPID-619, patch supplied by Aidan Skinner, test timeout increased.
................
r580992 | ritchiem | 2007-10-01 16:27:54 +0100 (Mon, 01 Oct 2007) | 1 line
QPID-595 CommitRollbackTest Patch provided by Aidan Skinner to address intermittent test failure.
................
r580993 | ritchiem | 2007-10-01 16:31:00 +0100 (Mon, 01 Oct 2007) | 1 line
QPID-611 QPID-620. DurableSubscriptionTest was failing due to a race condition when using NO_ACK. This is due to the Queue Total Size being updated after the send, but after the send and NO_ACK the msg data is purged and so there is no size to retrieve. Changed all references to msg.dequeue to queue.dequeue where appropriate so we can use that single point in the future for updating the Queue Total Size.
................
r581002 | rupertlssmith | 2007-10-01 17:11:34 +0100 (Mon, 01 Oct 2007) | 1 line
Added missing dependencies to makefile.
................
r581171 | rupertlssmith | 2007-10-02 10:36:47 +0100 (Tue, 02 Oct 2007) | 1 line
Updated poms to use 0.6-SNAPSHOT version of junit-toolkit and plugin consistently.
................
r581189 | rgodfrey | 2007-10-02 12:08:29 +0100 (Tue, 02 Oct 2007) | 1 line
QPID-614 : Applied patch supplied by Aidan Skinner
................
r581207 | rupertlssmith | 2007-10-02 13:28:37 +0100 (Tue, 02 Oct 2007) | 1 line
QPID-616. Corrected pending message count and pending data size calculations for pubsub testing.
................
r581246 | rupertlssmith | 2007-10-02 15:05:30 +0100 (Tue, 02 Oct 2007) | 1 line
Turned down logging on perftests again.
................
r581293 | rupertlssmith | 2007-10-02 17:29:15 +0100 (Tue, 02 Oct 2007) | 1 line
QPID-615, Added patched version of MINAs VM Pipe cleanup thread. Will replace once bug fix is in newer version of MINA.
................
r581540 | ritchiem | 2007-10-03 10:32:22 +0100 (Wed, 03 Oct 2007) | 2 lines
QPID-617 : Transactional consume does not ack messages.
Problem is that we were not classing msgs as consumed until onMessage completed in the transactional case. This patch corrects that.
................
r581566 | rupertlssmith | 2007-10-03 12:23:08 +0100 (Wed, 03 Oct 2007) | 1 line
Added reliability tests for all ack modes.
................
r581621 | ritchiem | 2007-10-03 16:15:52 +0100 (Wed, 03 Oct 2007) | 1 line
QPID-584 : Fixed issue where ALL errors are presented to client as a connection closing error.
................
r581627 | ritchiem | 2007-10-03 16:26:10 +0100 (Wed, 03 Oct 2007) | 1 line
QPID-614 : Applied supplementary patch from Aidan Skinner.
................
r581647 | rupertlssmith | 2007-10-03 17:28:38 +0100 (Wed, 03 Oct 2007) | 1 line
Performance enhancements for the tests, producers stalled individually above maxPending size.
................
r581968 | rupertlssmith | 2007-10-04 17:57:40 +0100 (Thu, 04 Oct 2007) | 1 line
Updaded performance tests to better test pub/sub mode with 1:10 fanout.
................
r582198 | ritchiem | 2007-10-05 11:33:14 +0100 (Fri, 05 Oct 2007) | 1 line
QPID-617 : Forgot to commit Test case to validate fix.
................
r582201 | ritchiem | 2007-10-05 11:39:54 +0100 (Fri, 05 Oct 2007) | 1 line
QPID-624: Update to ensure all errors are correctly processed in BlockingMethodFrameListener.java
................
r582202 | ritchiem | 2007-10-05 11:44:06 +0100 (Fri, 05 Oct 2007) | 1 line
QPID-624 : Forgot to commit updates to test along with BlockingMethodFrameListener
................
r582205 | rupertlssmith | 2007-10-05 11:57:09 +0100 (Fri, 05 Oct 2007) | 1 line
Turned down test size and rate parameters for pubsub tests.
................
r582263 | ritchiem | 2007-10-05 14:38:13 +0100 (Fri, 05 Oct 2007) | 1 line
Qpid-623 : When only selectors are used on a queue the main _messages queue causes a leak. Here is a new test provided by Aidan Skinner and a simple fix that will prevent OOME when only selectors are connected to the Queue.
................
r582265 | ritchiem | 2007-10-05 14:39:03 +0100 (Fri, 05 Oct 2007) | 1 line
Qpid-558 : Patch provided by Aidan Skinner addressing AMQShortString not autoexpand-ing so when adding content to it would throw an exception
................
r582266 | ritchiem | 2007-10-05 14:39:25 +0100 (Fri, 05 Oct 2007) | 1 line
QPID-551 : Patch provided by Aidan Skinner to address problems in info logging when stacktraces are short.
................
r583085 | ritchiem | 2007-10-09 10:25:00 +0100 (Tue, 09 Oct 2007) | 1 line
Update to Error message to contain the thrown exception message.
................
r583086 | ritchiem | 2007-10-09 10:29:08 +0100 (Tue, 09 Oct 2007) | 2 lines
Update to provide a UUID.randomUUID() when getLocalHost() throws an UnknownHostException.
Update to formatting
................
r583088 | ritchiem | 2007-10-09 10:31:40 +0100 (Tue, 09 Oct 2007) | 1 line
Update to correct error log that would occur when using selectors.
................
r583105 | rgodfrey | 2007-10-09 11:48:25 +0100 (Tue, 09 Oct 2007) | 1 line
QPID-625 : Fix commit rollback test to prevent failures caused by incorrect assertions in the test
................
r583147 | ritchiem | 2007-10-09 14:11:41 +0100 (Tue, 09 Oct 2007) | 1 line
Qpid-626 : Patch provided by Aidan Skinner to address AMQSession Deadlocks.
................
r583154 | ritchiem | 2007-10-09 14:19:37 +0100 (Tue, 09 Oct 2007) | 1 line
Qpid-627 Patch provided by Aidan Skinner to address hangs in DurableSubscriptionTest.
................
r583170 | rupertlssmith | 2007-10-09 14:49:32 +0100 (Tue, 09 Oct 2007) | 1 line
QPID-256 FailoverTest restored to working order. IOExceptions on connections now trigger fail-over.
................
r583173 | rupertlssmith | 2007-10-09 15:05:30 +0100 (Tue, 09 Oct 2007) | 1 line
Changed exception handler to propagate unknown exceptions to all method listeners, rather than throw it back to the caller.
................
r583399 | rupertlssmith | 2007-10-10 10:17:15 +0100 (Wed, 10 Oct 2007) | 1 line
Removed deleted dependecny FailoverTxTest.
................
r583415 | ritchiem | 2007-10-10 10:59:56 +0100 (Wed, 10 Oct 2007) | 1 line
QPID-578 : Queue Deletion causes unacked msgs to be discard resulting in the RejcectHandler throwing NPE when it too tries to discard the message.
................
r583418 | ritchiem | 2007-10-10 11:11:13 +0100 (Wed, 10 Oct 2007) | 1 line
QPID-627 : Update provided by Aidan Skinner to correctly close resources used by Large Message Test.
................
r583438 | rupertlssmith | 2007-10-10 12:46:59 +0100 (Wed, 10 Oct 2007) | 1 line
Changed tests to use global maxPending limit, rather than per producer.
................
r583483 | rupertlssmith | 2007-10-10 15:21:20 +0100 (Wed, 10 Oct 2007) | 1 line
Removed debug logging from performance test code.
................
r583518 | rupertlssmith | 2007-10-10 16:45:56 +0100 (Wed, 10 Oct 2007) | 1 line
Changed maxPending to be by message correlation id.
................
r583546 | ritchiem | 2007-10-10 18:14:53 +0100 (Wed, 10 Oct 2007) | 1 line
QPID-631 : Patch provided by Aidan Skinner to address the errors in the MessageRequeueTest.
................
r583548 | ritchiem | 2007-10-10 18:15:59 +0100 (Wed, 10 Oct 2007) | 2 lines
QPID-632 : The lack of AMQNoConsumersException on the connection may be due to the exception list in ExceptionMonitor not being thread safe. Synchronized method calls to ensure atomic access.
................
r583775 | ritchiem | 2007-10-11 12:24:36 +0100 (Thu, 11 Oct 2007) | 1 line
QPID-635 Added a unit test and implemented the equals() method on BlockingMethodFrameListener and SpecificMethodFrameListener.
................
r583776 | ritchiem | 2007-10-11 12:28:36 +0100 (Thu, 11 Oct 2007) | 1 line
QPID-632 ImmediateMessageTest may not have sufficient time to see the exception. Performing the close before checking for exceptions should give it this time.
................
r583808 | ritchiem | 2007-10-11 13:52:02 +0100 (Thu, 11 Oct 2007) | 1 line
QPID-636 : Check to ensure we only enqueue msgs that can be delivered to the consumer.
................
r583882 | ritchiem | 2007-10-11 18:02:28 +0100 (Thu, 11 Oct 2007) | 1 line
QPID-637 Patch submitted by Aidan Skinner to address receive not waiting for full timeout.
................
r584108 | rupertlssmith | 2007-10-12 10:43:28 +0100 (Fri, 12 Oct 2007) | 1 line
Changed topic reliability tests to do 2:16 fanout, gives highest rate.
................
r584113 | rupertlssmith | 2007-10-12 10:55:01 +0100 (Fri, 12 Oct 2007) | 1 line
Corrected error in topic test sizes.
................
r584124 | rupertlssmith | 2007-10-12 11:52:52 +0100 (Fri, 12 Oct 2007) | 1 line
Implemented fair scheduling of producers in tests to prevent starvation and test timeout.
................
r585565 | ritchiem | 2007-10-17 17:39:20 +0100 (Wed, 17 Oct 2007) | 1 line
QPID-643 : CSDM causes duplicate message delivery. Don't deliver messages that have been taken.
................
r585570 | ritchiem | 2007-10-17 17:48:01 +0100 (Wed, 17 Oct 2007) | 1 line
Update to AMQMessage to reset the deliveredToConsumer flag(false) when the message is released. This flag is now used by more than the immediate delivery. It is also used to understand if the message has been delivered so that we can tell the message should not be purged.
................
r585575 | ritchiem | 2007-10-17 17:59:42 +0100 (Wed, 17 Oct 2007) | 1 line
QPID-647 : Update to ConcurrentSelectorDeliveryManager to restart async process if a msg is queued that has the potential to be delivered.
................
r585642 | rgodfrey | 2007-10-17 20:42:14 +0100 (Wed, 17 Oct 2007) | 1 line
QPID-645 : TxnBuffer should rethrow exceptions encountered on commit
................
r585906 | ritchiem | 2007-10-18 10:09:38 +0100 (Thu, 18 Oct 2007) | 1 line
QPID-647 : Async Process start/stop is not regulated tightly enough. Added additional synchronisation to ensure that a new subscriber can start the async if required. As currently the start request can be missed.
................
r585912 | ritchiem | 2007-10-18 11:10:19 +0100 (Thu, 18 Oct 2007) | 1 line
QPID-637 : Patch provided by Aidan Skinner to ensure correct behaviour of session closure.
................
r586344 | rgodfrey | 2007-10-19 10:29:50 +0100 (Fri, 19 Oct 2007) | 1 line
QPID-653 : Updated timeouts
................
r586374 | ritchiem | 2007-10-19 12:01:40 +0100 (Fri, 19 Oct 2007) | 1 line
QPID-654 : added a shutdownNow() call if the _taskPool hasn't terminiated by the time we have finished closing.
................
r586489 | ritchiem | 2007-10-19 16:01:15 +0100 (Fri, 19 Oct 2007) | 3 lines
QPID-647 : Update to ConcurrentSelectorDeliveryManager to restart async process if a msg is queued that has the potential to be delivered.
Delayed the restart until the Filtering subscribers have the message enqueued to their PDQs.
................
r587922 | rupertlssmith | 2007-10-24 17:32:14 +0100 (Wed, 24 Oct 2007) | 1 line
Resolved junit-toolkit SNAPSHOT dependencies onto version 0.6.1 which is in the central repository.
................
r590044 | ritchiem | 2007-10-30 11:45:44 +0000 (Tue, 30 Oct 2007) | 1 line
Add new examples that don't use inheritance.
................
r591960 | ritchiem | 2007-11-05 11:19:49 +0000 (Mon, 05 Nov 2007) | 1 line
Additional Test for ConnectionURLTest, ensuring retries are correctly parsed.
................
r592373 | ritchiem | 2007-11-06 11:12:06 +0000 (Tue, 06 Nov 2007) | 1 line
QPID-663 Messages fail to be received after fail over. This is due to the old protocol session being reinstated after fail over. The new protocol session needs to be set in the StateManager as this maintains its own reference which is not being updated hence messages are being lost.
................
r592374 | ritchiem | 2007-11-06 11:12:37 +0000 (Tue, 06 Nov 2007) | 2 lines
QPID-662 Transactional state not correctly reported after fail over. We now record if we have sent any messages
from here we can check if we have failed over and so have lost messages from the transaction making it invalid.
................
r592382 | rupertlssmith | 2007-11-06 11:31:46 +0000 (Tue, 06 Nov 2007) | 579 lines
Blocked revisions 578850,580277,580293,580356,580945,580987,581186,581237,581247,581297,581569,581624,581631,582209,582296,583169,583389,583422,583487,583520,583554,583781,583811,584091,584114,584125,585655,585913,585918,586351,586376,586492,587925 via svnmerge
................
r578850 | rgodfrey | 2007-09-24 16:25:51 +0100 (Mon, 24 Sep 2007) | 9 lines
Merged revisions 578845 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r578845 | rgodfrey | 2007-09-24 15:57:05 +0100 (Mon, 24 Sep 2007) | 1 line
QPID-612 : Use same scheme for every creation of temporary queue names
........
................
r580277 | ritchiem | 2007-09-28 10:55:13 +0100 (Fri, 28 Sep 2007) | 25 lines
Merged revisions 573740-574504 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r573740 | rgreig | 2007-09-07 23:41:10 +0100 (Fri, 07 Sep 2007) | 3 lines
QPID-583 Added old topic test which had been removed in the past.
........
r574078 | rgreig | 2007-09-09 22:16:32 +0100 (Sun, 09 Sep 2007) | 1 line
QPID-582 Fixing the scripts to run the old topic test
........
r574237 | ritchiem | 2007-09-10 14:08:36 +0100 (Mon, 10 Sep 2007) | 1 line
QPID-585 : Created a new StateManager for each subsequent makeBrokerConnection call during the initial connection.
........
r574266 | ritchiem | 2007-09-10 15:46:04 +0100 (Mon, 10 Sep 2007) | 1 line
QPID-584 : Client exceptions are now presented via any set Exception Listener
........
r574504 | rgreig | 2007-09-11 09:10:26 +0100 (Tue, 11 Sep 2007) | 1 line
QPID-582 Fixing build on Java 6
........
................
r580293 | ritchiem | 2007-09-28 11:41:49 +0100 (Fri, 28 Sep 2007) | 84 lines
Merged revisions 574555-574873,574875-574901,574903-575737,575739-575787,575789-575810,575812-577772,577774-577940,577942-578057,578059-578732,578734,578736-578744,578746-578827,578829-578844,578846-580022 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r574555 | ritchiem | 2007-09-11 12:39:10 +0100 (Tue, 11 Sep 2007) | 1 line
QPID-590 : Provide test case and resolution to prevent deadlock occurring on the client when two threads work on the AMQSession object.
........
r574585 | rgreig | 2007-09-11 14:02:19 +0100 (Tue, 11 Sep 2007) | 1 line
QPID-591 Fixed to use dirname and avoid working directory issues.
........
r579115 | ritchiem | 2007-09-25 09:15:04 +0100 (Tue, 25 Sep 2007) | 1 line
QPID-604 Commited patch provided by Aidan Skinner, to prevent NPE in FieldTable.
........
r579147 | ritchiem | 2007-09-25 10:27:22 +0100 (Tue, 25 Sep 2007) | 2 lines
QPID-610 : Fix for Returned Messages leak. Augmented TestableMemoryMessageStore to allow it to query the MemoryMessageStore in use by the broker.
New MessageReturnTest to verify no leak after messages have been returned.
........
r579198 | ritchiem | 2007-09-25 12:13:23 +0100 (Tue, 25 Sep 2007) | 1 line
Update to start M2.1 python test broker on port 2100 (management 2101) and for the tests to use that broker.
MODIFIED: to start on port 2000 and 2001 as this is M2
........
r579229 | ritchiem | 2007-09-25 13:51:09 +0100 (Tue, 25 Sep 2007) | 3 lines
QPID-610 : Fix for Get NO_ACK leak. The Java Client doesn't use get so augmented the python test_get to send persistent messages and used debugger to verify that messages were correctly removed. Verified that prior to this commit they would remain in the store. We need a management exchange to fully validate this with a python tests.
NOTE: The setting of "delivery mode" property on M2.1 is not the same as on trunk where _ is use such as "delivery_mode".
There is also no error that you have sent an incorrect property.
........
r579574 | ritchiem | 2007-09-26 11:42:54 +0100 (Wed, 26 Sep 2007) | 4 lines
QPID-610 : Fix for ManagementConcole NO_ACK & Msg Expire leaks. Updated AMQQueueMBeanTest to verify the contents of the MessageStore after clearing.
All the MC features only dequeued the message and didn't correctly decrementReference.
The MessageReturnTest was failing due to the TimeToLive test causing messages to be left on the store. The expired messages were not having the reference decremented.
........
r579577 | ritchiem | 2007-09-26 11:45:21 +0100 (Wed, 26 Sep 2007) | 5 lines
Updated TransportConnection to synchronize around the creation/destruction of VM Brokers. I had observed a ConcurrentModificationException in the KillAllVMBrokers().
This isn't good this suggests that the tests are overlapping. This fix won't address that problem but will stop any CModifications occuring. If there is test setup/teardown overlapping we should now see tests failing because the VM broker isn't there.
Potentially addresses VM issues in QPID-596
........
r579578 | ritchiem | 2007-09-26 11:48:14 +0100 (Wed, 26 Sep 2007) | 1 line
Updated the version of slf4j-simple to be one that would work. Changing the systests/pom.xml to depend on this rather than the slf4j-log4j will cause maven to provide more details in the tests. All info and above is logged.
........
r579602 | rupertlssmith | 2007-09-26 12:27:45 +0100 (Wed, 26 Sep 2007) | 1 line
Added timeout to perftests, to fail tests if message loss causes test to jam.
........
r579614 | rupertlssmith | 2007-09-26 12:51:14 +0100 (Wed, 26 Sep 2007) | 1 line
Added timeout to perftests, wait limit set to higher value to stop threads thashing.
........
r579709 | ritchiem | 2007-09-26 17:40:09 +0100 (Wed, 26 Sep 2007) | 1 line
Update for three tests that don't remove their VMBroker
........
r580022 | ritchiem | 2007-09-27 15:27:22 +0100 (Thu, 27 Sep 2007) | 18 lines
QPID-596 : ConnectionStartTest was broken. I've fixed it but here is the problem for those like me that like to know why:
Previously:
The setUp method created a producer connection and then sent a message
- This will result in that message being bounced as there is no consumer.
The first test should fail but the test was wrong, which caused it to pass.
There was an assert that was expecting the receive a message yet the test was recieve() == null !!!!
The second test worked because the broker was not killed between tests
This left the queue created so on the second run the message was delivered causing the test to succeed.
Now:
Fixed the InVM broker setup/teardown so the client is created first and the broker removed at the end of the test.
Also updated the asserts to be more explicit rather than having the == null or !=null put that as assertNull/NotNull.
........
................
r580356 | rupertlssmith | 2007-09-28 14:55:26 +0100 (Fri, 28 Sep 2007) | 9 lines
Merged revisions 580351 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r580351 | rupertlssmith | 2007-09-28 14:47:20 +0100 (Fri, 28 Sep 2007) | 1 line
Updated for changes to the junit-toolkit, new xml test listener moved into the toolkit.
........
................
r580945 | ritchiem | 2007-10-01 14:25:51 +0100 (Mon, 01 Oct 2007) | 34 lines
Merged revisions 1-447993,447995-448007,448009-448141,448143-448157,448161-448194,448196-448210,448212-448218,448220-448223,448225-448233,448235,448237-448241,448243-448596,448598-448623,448625-448850,448852-448880,448882-448982,448984-449635,449637-449639,449641-449642,449644-449645,449647-449674,449676-449719,449721-449749,449751-449762,449764-449933,449935-449941,449943-450383,450385,450387-450400,450402-450433,450435-450503,450505-450555,450557-450860,450862-451024,451026-451149,451151-451316,451318-451931,451933-452139,452141-452162,452164-452320,452322,452324-452325,452327-452333,452335-452429,452431-452528,452530-452545,452547-453192,453194-453195,453197-453536,453538,453540-453656,453658-454676,454678-454735,454737,454739-454781,454783-462728,462730-462819,462821-462833,462835-462839,462841-463071,463073-463178,463180-463308,463310-463362,463364-463375,463377-463396,463398-463402,463404-463409,463411-463661,463663-463670,463672-463673,463675-464493,464495-464502,464504-464576,464578-464613,464615-464628,464630,464632-464866,464868-464899,464901-464942,464944-464949,464951-465004,465006-465016,465018-465053,465055-465165,465167-465321,465323-465406,465408-465427,465429-465431,465433-465548,465550-466044,466047-466075,466077,466079-466081,466083-466099,466101-466112,466114-466126,466128-466240,466242-466971,466973-466978,466980-467309,467311-467312,467316-467328,467330-467485,467487-467588,467590-467604,467606-467699,467701-467706,467708-467749,467751-468069,468071-468537,468539-469241,469244-469246,469248-469318,469320-469421,469423,469425-469429,469431-469435,469437-469462,469464-469469,469472-469477,469479-469490,469492-469503,469505-469529,469531-469598,469600-469624,469626-469737,469739-469752,469754-469806,469808-469928,469930-469953,469955-470011,470013-470109,470111-470335,470338-470339,470341-470379,470381,470383-470399,470401-470446,470448-470741,470743-470758,470760-470809,470811-470817,470819-470993,470995-471001,471003-471788,471790-471792,471794-472028,472030-472032,472034-472036,472038,472040,472043,472045-472059,472061,472063,472065-472066,472068,472070-472072,472074-472080,472082,472084-472092,472094-472107,472109-472123,472125-472158,472160-472165,472167-472172,472174-472457,472459-472460,472462-472464,472466-472470,472472-472483,472486-472491,472493-472494,472496-472497,472499,472501-472503,472505-472512,472514-472544,472546-472556,472558-472560,472562-472572,472574-472587,472589-472591,472593-472605,472607,472609-472731,472733-472786,472788-472843,472845-472849,472851-472859,472861-472878,472880-472903,472905,472907-472988,472990-472991,472993-473071,473073-473086,473088-473090,473093,473095-473096,473098-473106,473108-473110,473112-473185,473187-473260,473262,473268-473270,473275-473279,473281,473284-473287,473289-473295,473297-473306,473308-473330,473332-473335,473337,473339-473344,473346-473351,473353-473355,473357-473358,473361-473471,473473-473497,473499-473535,473537-473567,473569-473888,473890-474451,474454-474492,474494-474563,474565-474843,474845-474865,474867-474932,474934-475035,475037-475144,475146-475180,475182-475265,475267-475285,475287,475289-475293,475295-475296,475298-475302,475304-475631,475633-475649,475651-475748,475750-475752,475754-476107,476109-476302,476304-476413,476415-476430,476432-476700,476702-476868,476870-477147,477149-477213,477215-477263,477265-477340,477342-477635,477637-477789,477791-477825,477827-477841,477843,477846-477852,477854,477856,477858-477865,477867-477894,477896-478022,478024-478182,478184-478211,478213-478233,478235-478236,478238-478241,478243-478252,478254-478259,478261-478263,478265,478267-478269,478271-478286,478288-478342,478344-478379,478381-478412,478414-478443,478445-478636,478639-478658,478660-478821,478823-478853,478855-478922,478924-478962,478965-478974,478976-479029,479031-479049,479051-479210,479212-479214,479216-479407,479409-479415,479417-479425,479427-479559,479561-479639,479641-479676,479678-479685,479687-480030,480033-480086,480091-480093,480095-480118,480120-480139,480141,480143-480148,480150-480156,480158-480163,480165-480177,480179-480189,480191-480193,480195-480198,480200-480220,480222-480282,480284-480292,480294-480308,480310-480317,480320-480422,480424,480426-480581,480583-480656,480658-480692,480695-480702,480704,480706-480710,480712-480910,480913-480933,480935-480945,480947-480972,480974-480993,480995-481034,481036-481158,481161-481174,481176-481220,481222-481234,481236-481260,481263-481264,481266-481296,481298-481304,481306-481311,481313-481332,481334,481336-481380,481382-481441,481443-482144,482146-482180,482182-482193,482195-482232,482234-482236,482239,482241-482242,482244-482247,482250-482251,482253,482256-482261,482264-482288,482290-482364,482366,482368,482370-482554,482556,482558-482569,482572-482636,482638,482640-482696,482698-482722,482724-482732,482734-482771,482774-482957,482959-483045,483047-483105,483108,483110-483115,483117,483119-483127,483130-483134,483136-483148,483150-483158,483160-483164,483166-483178,483180-483391,483393-483400,483402-483403,483405-483418,483420-483421,483425-483436,483438-483470,483472-483502,483504-483558,483560-483599,483601-483637,483639-483644,483646-483659,483661-483670,483672-483878,483880-483910,483912-483915,483917-483940,483942,483944-483968,483970-483972,483974-483976,483978,483980-484612,484614-484657,484659-484693,484695-484718,484720-484842,484844-484847,484849-484986,484988-485019,485021-485489,485491-485544,485546-485591,485593,485595-485697,485699-485729,485731-485734,485736-485779,485781-485787,485789-485851,485853,485855-486007,486009,486011-486020,486022-486083,486085-486097,486099-486117,486120-486131,486133-486148,486150-486161,486163-486164,486166-486197,486199-486205,486208-486247,486249-486253,486256-486427,486429-486431,486433-486554,486556-486573,486575-486593,486595,486597-486609,486611-486619,486622,486625,486627-486641,486643-486645,486649-486687,486689-486721,486723-486730,486732-486746,486748-486759,486761,486763-486777,486779-486782,486784-486788,486790,486792,486794-486796,486798-487175,487178,487180-487213,487215,487217-487267,487269-487284,487286-487298,487300-487358,487360-487367,487369-487382,487384-487434,487436-487480,487482-487547,487549-487561,487563-487565,487567-487578,487580-487615,487617-487622,487624,487626,487628,487630-487635,487637-487703,487705-487777,487780-487781,487783-487800,487802-487803,487805-487820,487822-487848,487850-487902,487904-488103,488105-488133,488135-488158,488160-488163,488165-488187,488189-488216,488218-488248,488250-488278,488280,488282-488303,488305-488313,488315-488342,488344-488351,488353-488376,488378-488449,488451-488593,488595,488597-488623,488625-488700,488702-488704,488706-488710,488714,488716-488725,488727-488744,488746-488770,488772-488798,488800,488802-488807,488809,488811-488829,488831-488843,488845-488851,488853-489069,489071-489077,489079-489081,489084-489102,489104-489105,489107-489109,489111-489112,489114-489139,489141-489178,489181-489203,489205-489211,489213,489216-489329,489332-489402,489404-489417,489419-489421,489423-489643,489645-489690,489692-489703,489705-489714,489716-489747,489749-489753,489755-489803,489805-489904,489906-490372,490374-490504,490506-490604,490606-490707,490710-490733,490735-490871,490873-490984,490986-491028,491030,491032-491071,491073-491119,491121-491576,491578-491672,491674-491800,491802-491838,491840-491878,491880-492183,492185-492279,492281-492317,492319-492513,492515-492584,492586-492587,492589-492601,492603-492635,492637-492640,492642-492717,492719-492723,492725-492729,492731-492755,492757-492901,492903-492955,492957-492962,492964-492997,492999-493002,493004-493041,493043-493059,493062-493063,493065-493086,493088-493125,493127-493139,493141-493150,493152-493871,493873-494017,494019-494030,494032-494041,494043-494091,494093-494120,494122-494354,494356-494436,494438-494539,494541-494552,494554-494586,494588-494649,494651,494653-494654,494656-494657,494659-494764,494766-494768,494770-494796,494798-494799,494802,494804-494860,494862-494903,494905-494906,494908-495019,495021-495160,495162-495168,495171-495188,495190-495229,495231-495254,495256-495303,495305-495313,495315-495336,495338-495372,495374-495379,495381-495454,495457-495459,495462-495516,495518-495524,495526-495531,495533-495548,495551-495553,495555,495557-495558,495560,495562-495573,495575-495583,495585-495594,495596-495628,495630-495638,495640-495651,495653-495660,495662-495753,495755-496259,496261-496262,496264-496269,496271-496275,496277-496301,496303-496316,496318-496383,496385-496413,496415-496495,496497-496625,496627-496636,496638-496640,496642-496647,496650-496657,496659-496660,496663-496664,496666-496677,496679-496681,496683-496730,496732-496750,496752,496754-496784,496786-496832,496834-496840,496842-496990,496992-496995,496997-497340,497343-497351,497353-497403,497405-497424,497426-497438,497440-497481,497483-497497,497499-497765,497767-497769,497771-497775,497777-497778,497780,497782-497783,497785,497787-497812,497814-497871,497873-497877,497879-498573,498575-498588,498590,498592,498594-498636,498638-498669,498671-498686,498688-498689,498691-498719,498721-498964,498966-498969,498971-498973,498975-498982,498985-499035,499037-499040,499042,499044-499048,499050-499082,499084-499086,499088-499164,499167-499169,499171-499355,499357-499370,499372-499373,499375-499391,499393,499395-499425,499428,499430-499445,499447-499455,499457-499460,499462-499465,499467,499469-499489,499491-499492,499494-499531,499533-499562,499566-499627,499629-499715,499717-499732,499734-499755,499758-499763,499765-499780,499782-499795,499797-499802,499804-499844,499846,499848-499850,499852-499863,499865-499873,499875-499974,499976-499978,499980-500263,500265-500283,500285-500309,500311-501000,501002,501012-501057,501059-501095,501097-501390,501392-501410,501413-501447,501449-501454,501456,501458-501464,501466-501471,501473-501803,501805-501913,501915-501916,501918-501919,501921-501944,501946-502171,502173-502177,502181,502183-502247,502250-502252,502254-502260,502262-502267,502270,502272,502274-502575,502577-502609,502611-502619,502621-502626,502628-502654,502656-503592,503594-503603,503605-503608,503610-503636,503638-503645,503647-503705,503707-503789,503791-504024,504026-504111,504113-504506,504508-504735,504737-504863,504865-504867,504869-504914,504916-505241,505243-505254,505257-505267,505269-505354,505356-505891,505893-505971,505973-506400,506402-506404,506407-506438,506440-506516,506518-506541,506543-506966,506968-506971,506973-507095,507097-507108,507111-507454,507456,507459-507471,507473-507556,507558,507560-507581,507585-507594,507597,507599-507608,507610-507728,507730-507893,507895-507937,507940-508234,508236-508350,508352-508365,508367-508380,508383,508386-508415,508417-508648,508650-508941,508943-509146,509148-509171,509173-509175,509179-509201,509203-509207,509209-509215,509217-509222,509224-509477,509480-509627,509629-509634,509636-509641,509643-509736,509738-509931,509933-510059,510061-510075,510077-510158,510161-510896,510898-510938,510940-511388,511390-511922,511924-512287,512289-512698,512702-512813,512815-512817,512819-513359,513361-513370,513372-514702,514704-514886,514888-514902,514904-515126,515129-515141,515143-515516,515518-515534,515536-515538,515540-515648,515650-515651,515653-516070,516072-516411,516413-516448,516450,516452-517637,517639-517647,517649-517659,517661-517663,517665-517677,517679-517682,517684-517744,517746-518085,518087-518175,518177-518558,518560-518568,518571-518666,518668,518670-518699,518701-518987,518990-518992,518994-519908,519910-519932,519934-520414,520416-520842,520844-520937,520939-521362,521364-521681,521683-521704,521706-521709,521711-521714,521716-521781,521783-521792,521794-522462,522464-522527,522529-522534,522536-522566,522568-522958,522960,522962-522966,522968-522976,522978-522980,522982-522988,522992-522993,522995-523244,523246-523746,523748-524049,524051-524738,524741-524742,524744-524762,524764,524766,524768-525486,525488-525530,525532,525534,525537-525552,525554-525765,525767-525776,525778-525784,525789-525803,525805-525816,525818-525828,525830-525861,525863-525866,525868-526090,526092-526112,526114-526116,526119-526121,526123-526149,526151-526153,526155-526156,526160-526165,526167-526186,526188-526193,526196-526197,526200-526665,526667-526682,526686-526690,526693,526695-526708,526710-526713,526715-526775,526777-526802,526804-526806,526808-527048,527051-527052,527054-527181,527183-527486,527488-527492,527494-527498,527500-527508,527510-527517,527519-527536,527538-527555,527559-527802,527804-527842,527844-527847,527849-527875,527877-527940,527942-527958,527960-527971,527973-528002,528004,528006-528423,528425-529232,529234-529245,529247-529296,529298-529634,529636-529658,529660-529665,529667-529668,529670-530033,530035-530036,530038-530040,530045-530046,530050-530051,530053-530431,530433-530436,530439-530440,530443,530445-530446,530448,530450-530682,530684,530687-530696,530698-530733,530735-530776,530778-530795,530799,530801-530811,530813-530818,530820-530837,530839-531436,531438-531455,531457,531459-531511,531514,531516,531519-531523,531525,531528-531858,531860-531864,531866-531907,531909-531916,531918-531936,531938-531988,531990-532001,532003-532371,532373-532465,532467-532727,532729-532765,532767-532785,532788-532790,532792-532793,532795-533064,533066-533074,533076,533080-533130,533132-533139,533142-533703,533705-533720,533722-533763,533766-533818,533820-533839,533841-533859,533862-534035,534037-534112,534114-534116,534118-534472,534474-534477,534479-534762,534764-534896,534898-534902,534904-535253,535255-535308,535310-535808,535810-535873,535875-536007,536009-536140,536142-536162,536165-536242,536244-536252,536254-536278,536280-536338,536340-536448,536450-536479,536481-536482,536484-536485,536487-536495,536497,536500-536505,536507-536561,536563-536570,536572,536574-536583,536586-536823,536825-537014,537016-537018,537020-537025,537027-537028,537030-537160,537162-537170,537172-537672,537674-537781,537783-537833,537836-537840,537842-537844,537846-537953,537955-538034,538036-538078,538080-538083,538085-538097,538099-538108,538110-538239,538241-538881,538883-538906,538908-538911,538913-538921,538923-539177,539179-539190,539192-539469,539471-539475,539477-539480,539482-539483,539485-539500,539502-539593,539595-539782,539784-539787,539789-540106,540108-540168,540170-540510,540512-541246,541248-541919,541921-542483,542485-542788,542790-543495,543497-544108,544110-544421,544423-544507,544509-544865,544867-545145,545147-546095,546097-546189,546191-546440,546442-546457,546459-547177,547179-547626,547628-548275,548277-548278,548280-548301,548303-548307,548309-548311,548313-548314,548316,548318,548320-548380,548382-549010,549012-549111,549113-549529,549531-549848,549850-550508,550510-550747,550749-550772,550774-550848,550850-551116,551122-551166,551168-551173,551177-552440,552442-552498,552500-553171,553173-553247,553249-553264,553266-553431,553433-553446,553448-553479,553481,553483-554963,554965-555248,555250-556010,556012-556023,556025-556627,556629-556674,556676-556679,556681,556683-556844,556846,556848-556860,556862-556867,556870,556873-556887,556889,556891-556897,556899-556957,556959-556966,556970-557275,557277-557278,557280,557282-557285,557287,557289-557305,557307-557311,557313,557315-557451,557453-558026,558028-558071,558073-558082,558084-558098,558100-558107,558109-558113,558117-558167,558169,558171-558629,558631-559418,559420-559426,559428-559454,559457,559459-559460,559462-559942,559945-560197,560199-560224,560226-560470,560472-561277,561279-561793,561795-561854,561856-562058,562060-562065,562067-562082,562084-562123,562126-563433,563436-563439,563441-563495,563498-563527,563530-563531,563533-563985,563987-564592,564594-564617,564620-565283,565285-565702,565704-566642,566645-566664,566666-567002,567004,567006-568918,568920-568923,568925-573501,573503-573515,573517-573736,573738-573739,573741-574077,574079-574236,574238-574265,574267-574503,574505-574554,574556-574584,574586-574873,574875-574901,574903-575737,575739-575787,575789-575810,575812-577772,577774-577940,577942-578057,578059-578732,578734,578736-578744,578746-578827,578829-578844,578846-579114,579116-579146,579148-579197,579199-579228,579230-579573,579575-579576,579579-579601,579603-579613,579615-579708,579710-580021,580023-580350,580352-580941 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r580040 | rupertlssmith | 2007-09-27 15:50:42 +0100 (Thu, 27 Sep 2007) | 1 line
Added test cases 4 and 5, for message size tests.
........
r580041 | rupertlssmith | 2007-09-27 15:51:35 +0100 (Thu, 27 Sep 2007) | 1 line
Removed accidentally checked in .o file.
........
r580061 | rupertlssmith | 2007-09-27 16:23:33 +0100 (Thu, 27 Sep 2007) | 1 line
Added test cases 4 and 5, from the updated interop spec.
........
r580066 | rupertlssmith | 2007-09-27 16:32:31 +0100 (Thu, 27 Sep 2007) | 1 line
Added test cases 4 and 5, from the updated interop spec.
........
r580081 | rupertlssmith | 2007-09-27 17:24:57 +0100 (Thu, 27 Sep 2007) | 1 line
Interop test case 5 fix.
........
r580258 | ritchiem | 2007-09-28 10:04:03 +0100 (Fri, 28 Sep 2007) | 2 lines
QPID-597 : TopicSessionTest Failure, Patch supplied by Aidan Skinner.
ResetMessageListenerTest.java was changing the prefetch method via a system property that propogated to all tests.
........
r580265 | ritchiem | 2007-09-28 10:26:15 +0100 (Fri, 28 Sep 2007) | 2 lines
QPID-611 : Queue Total size calculations can cause NPE on broker. Patch supplied by Aidan Skinner
........
................
r580987 | rupertlssmith | 2007-10-01 16:15:37 +0100 (Mon, 01 Oct 2007) | 9 lines
Merged revisions 580985 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r580985 | rupertlssmith | 2007-10-01 16:11:14 +0100 (Mon, 01 Oct 2007) | 1 line
QPID-618, QPID-619, patch supplied by Aidan Skinner, test timeout increased.
........
................
r581186 | ritchiem | 2007-10-02 11:37:52 +0100 (Tue, 02 Oct 2007) | 13 lines
Merged revisions 580992-580993 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r580992 | ritchiem | 2007-10-01 16:27:54 +0100 (Mon, 01 Oct 2007) | 1 line
QPID-595 CommitRollbackTest Patch provided by Aidan Skinner to address intermittent test failure.
........
r580993 | ritchiem | 2007-10-01 16:31:00 +0100 (Mon, 01 Oct 2007) | 1 line
QPID-611 QPID-620. DurableSubscriptionTest was failing due to a race condition when using NO_ACK. This is due to the Queue Total Size being updated after the send, but after the send and NO_ACK the msg data is purged and so there is no size to retrieve. Changed all references to msg.dequeue to queue.dequeue where appropriate so we can use that single point in the future for updating the Queue Total Size.
........
................
r581237 | rupertlssmith | 2007-10-02 14:46:00 +0100 (Tue, 02 Oct 2007) | 13 lines
Merged revisions 581171-581188,581190-581207 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r581171 | rupertlssmith | 2007-10-02 10:36:47 +0100 (Tue, 02 Oct 2007) | 1 line
Updated poms to use 0.6-SNAPSHOT version of junit-toolkit and plugin consistently.
........
r581207 | rupertlssmith | 2007-10-02 13:28:37 +0100 (Tue, 02 Oct 2007) | 1 line
QPID-616. Corrected pending message count and pending data size calculations for pubsub testing.
........
................
r581247 | rupertlssmith | 2007-10-02 15:07:22 +0100 (Tue, 02 Oct 2007) | 9 lines
Merged revisions 581246 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r581246 | rupertlssmith | 2007-10-02 15:05:30 +0100 (Tue, 02 Oct 2007) | 1 line
Turned down logging on perftests again.
........
................
r581297 | rupertlssmith | 2007-10-02 17:45:22 +0100 (Tue, 02 Oct 2007) | 9 lines
Merged revisions 581293 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r581293 | rupertlssmith | 2007-10-02 17:29:15 +0100 (Tue, 02 Oct 2007) | 1 line
QPID-615, Added patched version of MINAs VM Pipe cleanup thread. Will replace once bug fix is in newer version of MINA.
........
................
r581569 | rupertlssmith | 2007-10-03 12:35:40 +0100 (Wed, 03 Oct 2007) | 14 lines
Merged revisions 581540-581566 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r581540 | ritchiem | 2007-10-03 10:32:22 +0100 (Wed, 03 Oct 2007) | 2 lines
QPID-617 : Transactional consume does not ack messages.
Problem is that we were not classing msgs as consumed until onMessage completed in the transactional case. This patch corrects that.
........
r581566 | rupertlssmith | 2007-10-03 12:23:08 +0100 (Wed, 03 Oct 2007) | 1 line
Added reliability tests for all ack modes.
........
................
r581624 | ritchiem | 2007-10-03 16:23:32 +0100 (Wed, 03 Oct 2007) | 9 lines
Merged revisions 581621 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r581621 | ritchiem | 2007-10-03 16:15:52 +0100 (Wed, 03 Oct 2007) | 1 line
QPID-584 : Fixed issue where ALL errors are presented to client as a connection closing error.
........
................
r581631 | ritchiem | 2007-10-03 16:37:04 +0100 (Wed, 03 Oct 2007) | 13 lines
Merged revisions 573738-573739,573741-574077,574079-574236,574238-574265,574267-574503,574505-574554,574556-574584,574586-574873,574875-574901,574903-575737,575739-575787,575789-575810,575812-577772,577774-577940,577942-578057,578059-578732,578734,578736-578744,578746-578827,578829-578844,578846-579114,579116-579146,579148-579197,579199-579228,579230-579573,579575-579576,579579-579601,579603-579613,579615-579708,579710-580021,580023-580039,580042-580060,580062-580065,580067-580080,580082-580257,580259-580264,580266-580350,580352-580984,580986-580991,580994-581001,581003-581170,581172-581206,581208-581245,581247-581292,581294-581539,581541-581565,581567-581620,581622-581628 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r581189 | rgodfrey | 2007-10-02 12:08:29 +0100 (Tue, 02 Oct 2007) | 1 line
QPID-614 : Applied patch supplied by Aidan Skinner
........
r581627 | ritchiem | 2007-10-03 16:26:10 +0100 (Wed, 03 Oct 2007) | 1 line
QPID-614 : Applied supplementary patch from Aidan Skinner.
........
................
r582209 | rupertlssmith | 2007-10-05 12:11:55 +0100 (Fri, 05 Oct 2007) | 9 lines
Merged revisions 582205 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r582205 | rupertlssmith | 2007-10-05 11:57:09 +0100 (Fri, 05 Oct 2007) | 1 line
Turned down test size and rate parameters for pubsub tests.
........
................
r582296 | ritchiem | 2007-10-05 15:59:21 +0100 (Fri, 05 Oct 2007) | 33 lines
Merged revisions 573738-573739,573741-574077,574079-574236,574238-574265,574267-574503,574505-574554,574556-574584,574586-574873,574875-574901,574903-575737,575739-575787,575789-575810,575812-577772,577774-577940,577942-578057,578059-578732,578734,578736-578744,578746-578827,578829-578844,578846-579114,579116-579146,579148-579197,579199-579228,579230-579573,579575-579576,579579-579601,579603-579613,579615-579708,579710-580021,580023-580039,580042-580060,580062-580065,580067-580080,580082-580257,580259-580264,580266-580350,580352-580984,580986-580991,580994-581001,581003-581170,581172-581188,581190-581206,581208-581245,581247-581292,581294-581539,581541-581565,581567-581620,581622-581626,581628-581646,581648-582204,582206-582269 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r581968 | rupertlssmith | 2007-10-04 17:57:40 +0100 (Thu, 04 Oct 2007) | 1 line
Updaded performance tests to better test pub/sub mode with 1:10 fanout.
........
r582198 | ritchiem | 2007-10-05 11:33:14 +0100 (Fri, 05 Oct 2007) | 1 line
QPID-617 : Forgot to commit Test case to validate fix.
........
r582201 | ritchiem | 2007-10-05 11:39:54 +0100 (Fri, 05 Oct 2007) | 1 line
QPID-624: Update to ensure all errors are correctly processed in BlockingMethodFrameListener.java
........
r582202 | ritchiem | 2007-10-05 11:44:06 +0100 (Fri, 05 Oct 2007) | 1 line
QPID-624 : Forgot to commit updates to test along with BlockingMethodFrameListener
........
r582263 | ritchiem | 2007-10-05 14:38:13 +0100 (Fri, 05 Oct 2007) | 1 line
Qpid-623 : When only selectors are used on a queue the main _messages queue causes a leak. Here is a new test provided by Aidan Skinner and a simple fix that will prevent OOME when only selectors are connected to the Queue.
........
r582265 | ritchiem | 2007-10-05 14:39:03 +0100 (Fri, 05 Oct 2007) | 1 line
Qpid-558 : Patch provided by Aidan Skinner addressing AMQShortString not autoexpand-ing so when adding content to it would throw an exception
........
r582266 | ritchiem | 2007-10-05 14:39:25 +0100 (Fri, 05 Oct 2007) | 1 line
QPID-551 : Patch provided by Aidan Skinner to address problems in info logging when stacktraces are short.
........
................
r583169 | ritchiem | 2007-10-09 14:45:25 +0100 (Tue, 09 Oct 2007) | 30 lines
Merged revisions 573738-573739,573741-574077,574079-574236,574238-574265,574267-574503,574505-574554,574556-574584,574586-574873,574875-574901,574903-575737,575739-575787,575789-575810,575812-577772,577774-577940,577942-578057,578059-578732,578734,578736-578744,578746-578827,578829-578844,578846-579114,579116-579146,579148-579197,579199-579228,579230-579573,579575-579576,579579-579601,579603-579613,579615-579708,579710-580021,580023-580039,580042-580060,580062-580065,580067-580080,580082-580257,580259-580264,580266-580350,580352-580984,580986-580991,580994-581001,581003-581170,581172-581188,581190-581206,581208-581245,581247-581292,581294-581539,581541-581565,581567-581620,581622-581626,581628-581646,581648-581967,581969-582197,582199-582200,582203-582204,582206-582262,582264,582267-583156 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r583085 | ritchiem | 2007-10-09 10:25:00 +0100 (Tue, 09 Oct 2007) | 1 line
Update to Error message to contain the thrown exception message.
........
r583086 | ritchiem | 2007-10-09 10:29:08 +0100 (Tue, 09 Oct 2007) | 2 lines
Update to provide a UUID.randomUUID() when getLocalHost() throws an UnknownHostException.
Update to formatting
........
r583088 | ritchiem | 2007-10-09 10:31:40 +0100 (Tue, 09 Oct 2007) | 1 line
Update to correct error log that would occur when using selectors.
........
r583105 | rgodfrey | 2007-10-09 11:48:25 +0100 (Tue, 09 Oct 2007) | 1 line
QPID-625 : Fix commit rollback test to prevent failures caused by incorrect assertions in the test
........
r583147 | ritchiem | 2007-10-09 14:11:41 +0100 (Tue, 09 Oct 2007) | 1 line
Qpid-626 : Patch provided by Aidan Skinner to address AMQSession Deadlocks.
........
r583154 | ritchiem | 2007-10-09 14:19:37 +0100 (Tue, 09 Oct 2007) | 1 line
Qpid-627 Patch provided by Aidan Skinner to address hangs in DurableSubscriptionTest.
........
................
r583389 | rgodfrey | 2007-10-10 09:51:27 +0100 (Wed, 10 Oct 2007) | 9 lines
Merged revisions 583105 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r583105 | rgodfrey | 2007-10-09 11:48:25 +0100 (Tue, 09 Oct 2007) | 1 line
QPID-625 : Fix commit rollback test to prevent failures caused by incorrect assertions in the test
........
................
r583422 | ritchiem | 2007-10-10 11:41:34 +0100 (Wed, 10 Oct 2007) | 13 lines
Merged revisions 573738-573739,573741-574077,574079-574236,574238-574265,574267-574503,574505-574554,574556-574584,574586-574873,574875-574901,574903-575737,575739-575787,575789-575810,575812-577772,577774-577940,577942-578057,578059-578732,578734,578736-578744,578746-578827,578829-578844,578846-579114,579116-579146,579148-579197,579199-579228,579230-579573,579575-579576,579579-579601,579603-579613,579615-579708,579710-580021,580023-580039,580042-580060,580062-580065,580067-580080,580082-580257,580259-580264,580266-580350,580352-580984,580986-580991,580994-581001,581003-581170,581172-581188,581190-581206,581208-581245,581247-581292,581294-581539,581541-581565,581567-581620,581622-581626,581628-581646,581648-581967,581969-582197,582199-582200,582203-582204,582206-582262,582264,582267-583084,583087,583089-583104,583106-583146,583148-583153,583155-583169,583171-583172,583174-583398,583400-583418 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r583415 | ritchiem | 2007-10-10 10:59:56 +0100 (Wed, 10 Oct 2007) | 1 line
QPID-578 : Queue Deletion causes unacked msgs to be discard resulting in the RejcectHandler throwing NPE when it too tries to discard the message.
........
r583418 | ritchiem | 2007-10-10 11:11:13 +0100 (Wed, 10 Oct 2007) | 1 line
QPID-627 : Update provided by Aidan Skinner to correctly close resources used by Large Message Test.
........
................
r583487 | rupertlssmith | 2007-10-10 15:29:02 +0100 (Wed, 10 Oct 2007) | 13 lines
Merged revisions 583438-583483 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r583438 | rupertlssmith | 2007-10-10 12:46:59 +0100 (Wed, 10 Oct 2007) | 1 line
Changed tests to use global maxPending limit, rather than per producer.
........
r583483 | rupertlssmith | 2007-10-10 15:21:20 +0100 (Wed, 10 Oct 2007) | 1 line
Removed debug logging from performance test code.
........
................
r583520 | rupertlssmith | 2007-10-10 16:47:38 +0100 (Wed, 10 Oct 2007) | 9 lines
Merged revisions 583518 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r583518 | rupertlssmith | 2007-10-10 16:45:56 +0100 (Wed, 10 Oct 2007) | 1 line
Changed maxPending to be by message correlation id.
........
................
r583554 | ritchiem | 2007-10-10 18:44:52 +0100 (Wed, 10 Oct 2007) | 13 lines
Merged revisions 573738-573739,573741-574077,574079-574236,574238-574265,574267-574503,574505-574554,574556-574584,574586-574873,574875-574901,574903-575737,575739-575787,575789-575810,575812-577772,577774-577940,577942-578057,578059-578732,578734,578736-578744,578746-578827,578829-578844,578846-579114,579116-579146,579148-579197,579199-579228,579230-579573,579575-579576,579579-579601,579603-579613,579615-579708,579710-580021,580023-580039,580042-580060,580062-580065,580067-580080,580082-580257,580259-580264,580266-580350,580352-580984,580986-580991,580994-581001,581003-581170,581172-581188,581190-581206,581208-581245,581247-581292,581294-581539,581541-581565,581567-581620,581622-581626,581628-581646,581648-581967,581969-582197,582199-582200,582203-582204,582206-582262,582264,582267-583084,583087,583089-583104,583106-583146,583148-583153,583155-583169,583171-583172,583174-583398,583400-583414,583416-583417,583419-583437,583439-583482,583484-583517,583519-583550 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r583546 | ritchiem | 2007-10-10 18:14:53 +0100 (Wed, 10 Oct 2007) | 1 line
QPID-631 : Patch provided by Aidan Skinner to address the errors in the MessageRequeueTest.
........
r583548 | ritchiem | 2007-10-10 18:15:59 +0100 (Wed, 10 Oct 2007) | 2 lines
QPID-632 : The lack of AMQNoConsumersException on the connection may be due to the exception list in ExceptionMonitor not being thread safe. Synchronized method calls to ensure atomic access.
........
................
r583781 | ritchiem | 2007-10-11 12:46:10 +0100 (Thu, 11 Oct 2007) | 13 lines
Merged revisions 573738-573739,573741-574077,574079-574236,574238-574265,574267-574503,574505-574554,574556-574584,574586-574873,574875-574901,574903-575737,575739-575787,575789-575810,575812-577772,577774-577940,577942-578057,578059-578732,578734,578736-578744,578746-578827,578829-578844,578846-579114,579116-579146,579148-579197,579199-579228,579230-579573,579575-579576,579579-579601,579603-579613,579615-579708,579710-580021,580023-580039,580042-580060,580062-580065,580067-580080,580082-580257,580259-580264,580266-580350,580352-580984,580986-580991,580994-581001,581003-581170,581172-581188,581190-581206,581208-581245,581247-581292,581294-581539,581541-581565,581567-581620,581622-581626,581628-581646,581648-581967,581969-582197,582199-582200,582203-582204,582206-582262,582264,582267-583084,583087,583089-583104,583106-583146,583148-583153,583155-583169,583171-583172,583174-583398,583400-583414,583416-583417,583419-583437,583439-583482,583484-583517,583519-583545,583547,583549-583777 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r583775 | ritchiem | 2007-10-11 12:24:36 +0100 (Thu, 11 Oct 2007) | 1 line
QPID-635 Added a unit test and implemented the equals() method on BlockingMethodFrameListener and SpecificMethodFrameListener.
........
r583776 | ritchiem | 2007-10-11 12:28:36 +0100 (Thu, 11 Oct 2007) | 1 line
QPID-632 ImmediateMessageTest may not have sufficient time to see the exception. Performing the close before checking for exceptions should give it this time.
........
................
r583811 | ritchiem | 2007-10-11 13:57:32 +0100 (Thu, 11 Oct 2007) | 9 lines
Merged revisions 573738-573739,573741-574077,574079-574236,574238-574265,574267-574503,574505-574554,574556-574584,574586-574873,574875-574901,574903-575737,575739-575787,575789-575810,575812-577772,577774-577940,577942-578057,578059-578732,578734,578736-578744,578746-578827,578829-578844,578846-579114,579116-579146,579148-579197,579199-579228,579230-579573,579575-579576,579579-579601,579603-579613,579615-579708,579710-580021,580023-580039,580042-580060,580062-580065,580067-580080,580082-580257,580259-580264,580266-580350,580352-580984,580986-580991,580994-581001,581003-581170,581172-581188,581190-581206,581208-581245,581247-581292,581294-581539,581541-581565,581567-581620,581622-581626,581628-581646,581648-581967,581969-582197,582199-582200,582203-582204,582206-582262,582264,582267-583084,583087,583089-583104,583106-583146,583148-583153,583155-583169,583171-583172,583174-583398,583400-583414,583416-583417,583419-583437,583439-583482,583484-583517,583519-583545,583547,583549-583774,583777-583809 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r583808 | ritchiem | 2007-10-11 13:52:02 +0100 (Thu, 11 Oct 2007) | 1 line
QPID-636 : Check to ensure we only enqueue msgs that can be delivered to the consumer.
........
................
r584091 | ritchiem | 2007-10-12 08:33:24 +0100 (Fri, 12 Oct 2007) | 9 lines
Merged revisions 573738-573739,573741-574077,574079-574236,574238-574265,574267-574503,574505-574554,574556-574584,574586-574873,574875-574901,574903-575737,575739-575787,575789-575810,575812-577772,577774-577940,577942-578057,578059-578732,578734,578736-578744,578746-578827,578829-578844,578846-579114,579116-579146,579148-579197,579199-579228,579230-579573,579575-579576,579579-579601,579603-579613,579615-579708,579710-580021,580023-580039,580042-580060,580062-580065,580067-580080,580082-580257,580259-580264,580266-580350,580352-580984,580986-580991,580994-581001,581003-581170,581172-581188,581190-581206,581208-581245,581247-581292,581294-581539,581541-581565,581567-581620,581622-581626,581628-581646,581648-581967,581969-582197,582199-582200,582203-582204,582206-582262,582264,582267-583084,583087,583089-583104,583106-583146,583148-583153,583155-583169,583171-583172,583174-583398,583400-583414,583416-583417,583419-583437,583439-583482,583484-583517,583519-583545,583547,583549-583774,583777-583807,583809-583882 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r583882 | ritchiem | 2007-10-11 18:02:28 +0100 (Thu, 11 Oct 2007) | 1 line
QPID-637 Patch submitted by Aidan Skinner to address receive not waiting for full timeout.
........
................
r584114 | rupertlssmith | 2007-10-12 10:57:49 +0100 (Fri, 12 Oct 2007) | 13 lines
Merged revisions 573738-573739,573741-574077,574079-574236,574238-574265,574267-574503,574505-574554,574556-574584,574586-574873,574875-574901,574903-575737,575739-575787,575789-575810,575812-577772,577774-577940,577942-578057,578059-578732,578734,578736-578744,578746-578827,578829-578844,578846-579114,579116-579146,579148-579197,579199-579228,579230-579573,579575-579576,579579-579601,579603-579613,579615-579708,579710-580021,580023-580039,580042-580060,580062-580065,580067-580080,580082-580257,580259-580264,580266-580350,580352-580984,580986-580991,580994-581001,581003-581170,581172-581188,581190-581206,581208-581245,581247-581292,581294-581539,581541-581565,581567-581620,581622-581626,581628-581646,581648-581967,581969-582197,582199-582200,582203-582204,582206-582262,582264,582267-583084,583087,583089-583104,583106-583146,583148-583153,583155-583169,583171-583172,583174-583398,583400-583414,583416-583417,583419-583437,583439-583482,583484-583517,583519-583545,583547,583549-583774,583777-583807,583809-583881,583883-584113 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r584108 | rupertlssmith | 2007-10-12 10:43:28 +0100 (Fri, 12 Oct 2007) | 1 line
Changed topic reliability tests to do 2:16 fanout, gives highest rate.
........
r584113 | rupertlssmith | 2007-10-12 10:55:01 +0100 (Fri, 12 Oct 2007) | 1 line
Corrected error in topic test sizes.
........
................
r584125 | rupertlssmith | 2007-10-12 11:55:02 +0100 (Fri, 12 Oct 2007) | 9 lines
Merged revisions 584124 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r584124 | rupertlssmith | 2007-10-12 11:52:52 +0100 (Fri, 12 Oct 2007) | 1 line
Implemented fair scheduling of producers in tests to prevent starvation and test timeout.
........
................
r585655 | rgodfrey | 2007-10-17 20:59:58 +0100 (Wed, 17 Oct 2007) | 21 lines
Merged revisions 573738-573739,573741-574077,574079-574236,574238-574265,574267-574503,574505-574554,574556-574584,574586-574873,574875-574901,574903-575737,575739-575787,575789-575810,575812-577772,577774-577940,577942-578057,578059-578732,578734,578736-578744,578746-578827,578829-578844,578846-579114,579116-579146,579148-579197,579199-579228,579230-579573,579575-579576,579579-579601,579603-579613,579615-579708,579710-580021,580023-580039,580042-580060,580062-580065,580067-580080,580082-580257,580259-580264,580266-580350,580352-580984,580986-580991,580994-581001,581003-581170,581172-581188,581190-581206,581208-581245,581247-581292,581294-581539,581541-581565,581567-581620,581622-581626,581628-581646,581648-581967,581969-582197,582199-582200,582203-582204,582206-582262,582264,582267-583084,583087,583089-583104,583106-583146,583148-583153,583155-583169,583171-583172,583174-583398,583400-583414,583416-583417,583419-583437,583439-583482,583484-583517,583519-583545,583547,583549-583774,583777-583807,583809-583881,583883-584107,584109-584112,584114-584123,584125-585653 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r585565 | ritchiem | 2007-10-17 17:39:20 +0100 (Wed, 17 Oct 2007) | 1 line
QPID-643 : CSDM causes duplicate message delivery. Don't deliver messages that have been taken.
........
r585570 | ritchiem | 2007-10-17 17:48:01 +0100 (Wed, 17 Oct 2007) | 1 line
Update to AMQMessage to reset the deliveredToConsumer flag(false) when the message is released. This flag is now used by more than the immediate delivery. It is also used to understand if the message has been delivered so that we can tell the message should not be purged.
........
r585575 | ritchiem | 2007-10-17 17:59:42 +0100 (Wed, 17 Oct 2007) | 1 line
QPID-647 : Update to ConcurrentSelectorDeliveryManager to restart async process if a msg is queued that has the potential to be delivered.
........
r585642 | rgodfrey | 2007-10-17 20:42:14 +0100 (Wed, 17 Oct 2007) | 1 line
QPID-645 : TxnBuffer should rethrow exceptions encountered on commit
........
................
r585913 | ritchiem | 2007-10-18 11:11:41 +0100 (Thu, 18 Oct 2007) | 9 lines
Merged revisions 573738-573739,573741-574077,574079-574236,574238-574265,574267-574503,574505-574554,574556-574584,574586-574873,574875-574901,574903-575737,575739-575787,575789-575810,575812-577772,577774-577940,577942-578057,578059-578732,578734,578736-578744,578746-578827,578829-578844,578846-579114,579116-579146,579148-579197,579199-579228,579230-579573,579575-579576,579579-579601,579603-579613,579615-579708,579710-580021,580023-580039,580042-580060,580062-580065,580067-580080,580082-580257,580259-580264,580266-580350,580352-580984,580986-580991,580994-581001,581003-581170,581172-581188,581190-581206,581208-581245,581247-581292,581294-581539,581541-581565,581567-581620,581622-581626,581628-581646,581648-581967,581969-582197,582199-582200,582203-582204,582206-582262,582264,582267-583084,583087,583089-583104,583106-583146,583148-583153,583155-583169,583171-583172,583174-583398,583400-583414,583416-583417,583419-583437,583439-583482,583484-583517,583519-583545,583547,583549-583774,583777-583807,583809-583881,583883-584107,584109-584112,584114-584123,584125-585564,585566-585569,585571-585574,585576-585641,585643-585908 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r585906 | ritchiem | 2007-10-18 10:09:38 +0100 (Thu, 18 Oct 2007) | 1 line
QPID-647 : Async Process start/stop is not regulated tightly enough. Added additional synchronisation to ensure that a new subscriber can start the async if required. As currently the start request can be missed.
........
................
r585918 | ritchiem | 2007-10-18 11:29:45 +0100 (Thu, 18 Oct 2007) | 9 lines
Merged revisions 573738-573739,573741-574077,574079-574236,574238-574265,574267-574503,574505-574554,574556-574584,574586-574873,574875-574901,574903-575737,575739-575787,575789-575810,575812-577772,577774-577940,577942-578057,578059-578732,578734,578736-578744,578746-578827,578829-578844,578846-579114,579116-579146,579148-579197,579199-579228,579230-579573,579575-579576,579579-579601,579603-579613,579615-579708,579710-580021,580023-580039,580042-580060,580062-580065,580067-580080,580082-580257,580259-580264,580266-580350,580352-580984,580986-580991,580994-581001,581003-581170,581172-581188,581190-581206,581208-581245,581247-581292,581294-581539,581541-581565,581567-581620,581622-581626,581628-581646,581648-581967,581969-582197,582199-582200,582203-582204,582206-582262,582264,582267-583084,583087,583089-583104,583106-583146,583148-583153,583155-583169,583171-583172,583174-583398,583400-583414,583416-583417,583419-583437,583439-583482,583484-583517,583519-583545,583547,583549-583774,583777-583807,583809-583881,583883-584107,584109-584112,584114-584123,584125-585564,585566-585569,585571-585574,585576-585641,585643-585905,585907-585914 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r585912 | ritchiem | 2007-10-18 11:10:19 +0100 (Thu, 18 Oct 2007) | 1 line
QPID-637 : Patch provided by Aidan Skinner to ensure correct behaviour of session closure.
........
................
r586351 | ritchiem | 2007-10-19 10:46:45 +0100 (Fri, 19 Oct 2007) | 9 lines
Merged revisions 573738-573739,573741-574077,574079-574236,574238-574265,574267-574503,574505-574554,574556-574584,574586-574873,574875-574901,574903-575737,575739-575787,575789-575810,575812-577772,577774-577940,577942-578057,578059-578732,578734,578736-578744,578746-578827,578829-578844,578846-579114,579116-579146,579148-579197,579199-579228,579230-579573,579575-579576,579579-579601,579603-579613,579615-579708,579710-580021,580023-580039,580042-580060,580062-580065,580067-580080,580082-580257,580259-580264,580266-580350,580352-580984,580986-580991,580994-581001,581003-581170,581172-581188,581190-581206,581208-581245,581247-581292,581294-581539,581541-581565,581567-581620,581622-581626,581628-581646,581648-581967,581969-582197,582199-582200,582203-582204,582206-582262,582264,582267-583084,583087,583089-583104,583106-583146,583148-583153,583155-583169,583171-583172,583174-583398,583400-583414,583416-583417,583419-583437,583439-583482,583484-583517,583519-583545,583547,583549-583774,583777-583807,583809-583881,583883-584107,584109-584112,584114-584123,584125-585564,585566-585569,585571-585574,585576-585641,585643-585905,585907-585911,585913-586344 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r586344 | rgodfrey | 2007-10-19 10:29:50 +0100 (Fri, 19 Oct 2007) | 1 line
QPID-653 : Updated timeouts
........
................
r586376 | ritchiem | 2007-10-19 12:05:11 +0100 (Fri, 19 Oct 2007) | 9 lines
Merged revisions 573738-573739,573741-574077,574079-574236,574238-574265,574267-574503,574505-574554,574556-574584,574586-574873,574875-574901,574903-575737,575739-575787,575789-575810,575812-577772,577774-577940,577942-578057,578059-578732,578734,578736-578744,578746-578827,578829-578844,578846-579114,579116-579146,579148-579197,579199-579228,579230-579573,579575-579576,579579-579601,579603-579613,579615-579708,579710-580021,580023-580039,580042-580060,580062-580065,580067-580080,580082-580257,580259-580264,580266-580350,580352-580984,580986-580991,580994-581001,581003-581170,581172-581188,581190-581206,581208-581245,581247-581292,581294-581539,581541-581565,581567-581620,581622-581626,581628-581646,581648-581967,581969-582197,582199-582200,582203-582204,582206-582262,582264,582267-583084,583087,583089-583104,583106-583146,583148-583153,583155-583169,583171-583172,583174-583398,583400-583414,583416-583417,583419-583437,583439-583482,583484-583517,583519-583545,583547,583549-583774,583777-583807,583809-583881,583883-584107,584109-584112,584114-584123,584125-585564,585566-585569,585571-585574,585576-585641,585643-585905,585907-585911,585913-586343,586345-586374 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r586374 | ritchiem | 2007-10-19 12:01:40 +0100 (Fri, 19 Oct 2007) | 1 line
QPID-654 : added a shutdownNow() call if the _taskPool hasn't terminiated by the time we have finished closing.
........
................
r586492 | ritchiem | 2007-10-19 16:03:01 +0100 (Fri, 19 Oct 2007) | 11 lines
Merged revisions 573738-573739,573741-574077,574079-574236,574238-574265,574267-574503,574505-574554,574556-574584,574586-574873,574875-574901,574903-575737,575739-575787,575789-575810,575812-577772,577774-577940,577942-578057,578059-578732,578734,578736-578744,578746-578827,578829-578844,578846-579114,579116-579146,579148-579197,579199-579228,579230-579573,579575-579576,579579-579601,579603-579613,579615-579708,579710-580021,580023-580039,580042-580060,580062-580065,580067-580080,580082-580257,580259-580264,580266-580350,580352-580984,580986-580991,580994-581001,581003-581170,581172-581188,581190-581206,581208-581245,581247-581292,581294-581539,581541-581565,581567-581620,581622-581626,581628-581646,581648-581967,581969-582197,582199-582200,582203-582204,582206-582262,582264,582267-583084,583087,583089-583104,583106-583146,583148-583153,583155-583169,583171-583172,583174-583398,583400-583414,583416-583417,583419-583437,583439-583482,583484-583517,583519-583545,583547,583549-583774,583777-583807,583809-583881,583883-584107,584109-584112,584114-584123,584125-585564,585566-585569,585571-585574,585576-585641,585643-585905,585907-585911,585913-586343,586345-586373,586375-586489 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r586489 | ritchiem | 2007-10-19 16:01:15 +0100 (Fri, 19 Oct 2007) | 3 lines
QPID-647 : Update to ConcurrentSelectorDeliveryManager to restart async process if a msg is queued that has the potential to be delivered.
Delayed the restart until the Filtering subscribers have the message enqueued to their PDQs.
........
................
r587925 | rupertlssmith | 2007-10-24 17:42:24 +0100 (Wed, 24 Oct 2007) | 9 lines
Merged revisions 573738-573739,573741-574077,574079-574236,574238-574265,574267-574503,574505-574554,574556-574584,574586-574873,574875-574901,574903-575737,575739-575787,575789-575810,575812-577772,577774-577940,577942-578057,578059-578732,578734,578736-578744,578746-578827,578829-578844,578846-579114,579116-579146,579148-579197,579199-579228,579230-579573,579575-579576,579579-579601,579603-579613,579615-579708,579710-580021,580023-580039,580042-580060,580062-580065,580067-580080,580082-580257,580259-580264,580266-580350,580352-580984,580986-580991,580994-581001,581003-581170,581172-581188,581190-581206,581208-581245,581247-581292,581294-581539,581541-581565,581567-581620,581622-581626,581628-581646,581648-581967,581969-582197,582199-582200,582203-582204,582206-582262,582264,582267-583084,583087,583089-583104,583106-583146,583148-583153,583155-583169,583171-583172,583174-583398,583400-583414,583416-583417,583419-583437,583439-583482,583484-583517,583519-583545,583547,583549-583774,583777-583807,583809-583881,583883-584107,584109-584112,584114-584123,584125-585564,585566-585569,585571-585574,585576-585641,585643-585905,585907-585911,585913-586343,586345-586373,586375-586488,586490-587922 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r587922 | rupertlssmith | 2007-10-24 17:32:14 +0100 (Wed, 24 Oct 2007) | 1 line
Resolved junit-toolkit SNAPSHOT dependencies onto version 0.6.1 which is in the central repository.
........
................
................
r592385 | ritchiem | 2007-11-06 11:33:03 +0000 (Tue, 06 Nov 2007) | 2 lines
QPID-662 Transactional state not correctly reported after fail over. We now record if we have sent any messages
from here we can check if we have failed over and so have lost messages from the transaction making it invalid.- Forgot to remove a println.
................
r592388 | ritchiem | 2007-11-06 11:40:13 +0000 (Tue, 06 Nov 2007) | 2 lines
QPID-662 Transactional state not correctly reported after fail over. We now record if we have sent any messages
from here we can check if we have failed over and so have lost messages from the transaction making it invalid.
................
r592389 | rupertlssmith | 2007-11-06 11:41:11 +0000 (Tue, 06 Nov 2007) | 47 lines
Blocked revisions 579126,579137,581648,582313,582843,590774,591036,591060,591091 via svnmerge
................
r579126 | rgreig | 2007-09-25 09:42:53 +0100 (Tue, 25 Sep 2007) | 2 lines
QPID-582: fix some 1.6 compile errors
................
r579137 | rgreig | 2007-09-25 10:00:34 +0100 (Tue, 25 Sep 2007) | 2 lines
QPID-582 fix Java 6 compile errors
................
r581648 | rupertlssmith | 2007-10-03 17:32:09 +0100 (Wed, 03 Oct 2007) | 9 lines
Merged revisions 581647 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r581647 | rupertlssmith | 2007-10-03 17:28:38 +0100 (Wed, 03 Oct 2007) | 1 line
Performance enhancements for the tests, producers stalled individually above maxPending size.
........
................
r582313 | ritchiem | 2007-10-05 16:28:23 +0100 (Fri, 05 Oct 2007) | 1 line
Sorry in my fixing of a conflict I put the M2.1 pom references on M2.
................
r582843 | rupertlssmith | 2007-10-08 16:15:33 +0100 (Mon, 08 Oct 2007) | 1 line
Updated pom to match tests parameters from 2.1, confusing during previos merge caused these values to be lost.
................
r590774 | rajith | 2007-10-31 18:21:04 +0000 (Wed, 31 Oct 2007) | 1 line
Changed the POMs to remove SNAPSHOT from the version
................
r591036 | rajith | 2007-11-01 14:57:17 +0000 (Thu, 01 Nov 2007) | 1 line
modified the systest POM
................
r591060 | rajith | 2007-11-01 15:48:31 +0000 (Thu, 01 Nov 2007) | 2 lines
Changed the release notes
................
r591091 | ritchiem | 2007-11-01 17:15:54 +0000 (Thu, 01 Nov 2007) | 1 line
Completed the removal of SNAPSHOT from all M2 pom.xml files.
................
................
r592393 | rupertlssmith | 2007-11-06 11:54:10 +0000 (Tue, 06 Nov 2007) | 123 lines
Blocked revisions 578765,580275,580296,581003,583172,583174,583176,583401 via svnmerge
................
r578765 | rupertlssmith | 2007-09-24 12:25:46 +0100 (Mon, 24 Sep 2007) | 45 lines
Blocked revisions 578733,578735,578745 via svnmerge
................
r578733 | rupertlssmith | 2007-09-24 10:47:30 +0100 (Mon, 24 Sep 2007) | 1 line
Removed change tracking, to re-init.
................
r578735 | rupertlssmith | 2007-09-24 10:54:24 +0100 (Mon, 24 Sep 2007) | 3 lines
Initialized merge tracking via "svnmerge" with revisions "1-568187,574873,574876,575253,575688,576861,577193,577316,577660,578048,578061" from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2
................
r578745 | rupertlssmith | 2007-09-24 11:22:32 +0100 (Mon, 24 Sep 2007) | 30 lines
Merged revisions 575663-575687,575689-576860,576862-577192,577194-577315,577317-577659,577661-578047,578049-578060,578062-578604 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2
........
r575663 | rgodfrey | 2007-09-14 13:43:13 +0100 (Fri, 14 Sep 2007) | 1 line
QPID-600 : Deadlock on connection.close
........
r577931 | rgreig | 2007-09-20 22:26:37 +0100 (Thu, 20 Sep 2007) | 1 line
Adding timeouts to two wait() calls to prevent hanging
........
r578258 | rgreig | 2007-09-21 21:31:18 +0100 (Fri, 21 Sep 2007) | 1 line
QPID-607: dispatcher threads now poll so that the can die when the connection is closed.
........
r578475 | rgreig | 2007-09-22 20:01:59 +0100 (Sat, 22 Sep 2007) | 1 line
QPID-608 Fix the test by adding in creation of the VM broker
........
r578509 | rgreig | 2007-09-22 23:05:30 +0100 (Sat, 22 Sep 2007) | 1 line
QPID-609 : dispatcher thread was being restarted by the code that closed the consumer due to the receipt of a basic.cancel frame. Move the dispatcher shutdown to the end of the consumer close process. Also rename the dispatcher _closed field since it clashes with a field in the container class.
........
r578604 | rgreig | 2007-09-23 22:29:33 +0100 (Sun, 23 Sep 2007) | 4 lines
QPID-589: avoid the deadlock between the session close and the BasicCancelOkHandler by
not sending a BasicCancel when the session is being closed.
........
................
................
r580275 | ritchiem | 2007-09-28 10:48:09 +0100 (Fri, 28 Sep 2007) | 8 lines
Blocked revisions 573737 via svnmerge
........
r573737 | rgreig | 2007-09-07 23:33:03 +0100 (Fri, 07 Sep 2007) | 3 lines
QPID-582 Fix for compilation issue under Java 6.
........
................
r580296 | ritchiem | 2007-09-28 11:57:24 +0100 (Fri, 28 Sep 2007) | 12 lines
Blocked revisions 577773,578828 via svnmerge
........
r577773 | rgreig | 2007-09-20 15:34:31 +0100 (Thu, 20 Sep 2007) | 2 lines
Updated poms to refer to M2.1 rather than M2
........
r578828 | ritchiem | 2007-09-24 15:28:11 +0100 (Mon, 24 Sep 2007) | 1 line
Updated Example and management pom files to refer to M2.1 rather than M2
........
................
r581003 | rupertlssmith | 2007-10-01 17:13:46 +0100 (Mon, 01 Oct 2007) | 9 lines
Merged revisions 581002 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r581002 | rupertlssmith | 2007-10-01 17:11:34 +0100 (Mon, 01 Oct 2007) | 1 line
Added missing dependencies to makefile.
........
................
r583172 | rupertlssmith | 2007-10-09 14:55:06 +0100 (Tue, 09 Oct 2007) | 9 lines
Merged revisions 583170 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r583170 | rupertlssmith | 2007-10-09 14:49:32 +0100 (Tue, 09 Oct 2007) | 1 line
QPID-256 FailoverTest restored to working order. IOExceptions on connections now trigger fail-over.
........
................
r583174 | rupertlssmith | 2007-10-09 15:06:00 +0100 (Tue, 09 Oct 2007) | 1 line
Added to .Net release notes.
................
r583176 | rupertlssmith | 2007-10-09 15:07:53 +0100 (Tue, 09 Oct 2007) | 9 lines
Merged revisions 583173 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r583173 | rupertlssmith | 2007-10-09 15:05:30 +0100 (Tue, 09 Oct 2007) | 1 line
Changed exception handler to propagate unknown exceptions to all method listeners, rather than throw it back to the caller.
........
................
r583401 | rupertlssmith | 2007-10-10 10:19:05 +0100 (Wed, 10 Oct 2007) | 9 lines
Merged revisions 583399 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1
........
r583399 | rupertlssmith | 2007-10-10 10:17:15 +0100 (Wed, 10 Oct 2007) | 1 line
Removed deleted dependecny FailoverTxTest.
........
................
................
r592396 | rupertlssmith | 2007-11-06 11:59:18 +0000 (Tue, 06 Nov 2007) | 21 lines
Merged revisions 587061-587924,587926-590773,590775-591035,591037-591059,591061-591090,591092-592353 via svnmerge from
https://svn.apache.org/repos/asf/incubator/qpid/branches/M2
........
r587061 | rupertlssmith | 2007-10-22 12:29:41 +0100 (Mon, 22 Oct 2007) | 1 line
Updated benchmark tests for max throughput and a variety of latency tests modeling common use cases.
........
r588581 | rupertlssmith | 2007-10-26 10:32:11 +0100 (Fri, 26 Oct 2007) | 1 line
Resized latency tests.
........
r590133 | rupertlssmith | 2007-10-30 16:02:24 +0000 (Tue, 30 Oct 2007) | 1 line
Resized some benchmark tests to scale up to the saturation point.
........
r592353 | rupertlssmith | 2007-11-06 10:05:25 +0000 (Tue, 06 Nov 2007) | 1 line
Changed perf test parameters.
........
................
r592723 | ritchiem | 2007-11-07 12:04:53 +0000 (Wed, 07 Nov 2007) | 1 line
QPID-678 Test library is to strict. Protocol spec states that additional headers may be added to the message but the test lib doesn't allow for this.
................
r592729 | ritchiem | 2007-11-07 12:36:36 +0000 (Wed, 07 Nov 2007) | 4 lines
QPID-160 Addition of JMSXUserID to all messages through the java broker.
As this will cause the headers to be re-encoded it can be disabled in the config.xml. Default is enabled as the sample config.xml should have all features enabled so that testing can observe the interactions.
................
r593481 | rupertlssmith | 2007-11-09 10:26:25 +0000 (Fri, 09 Nov 2007) | 1 line
Updated perftests to use JMS/JNDI lookup. Added some options to support non-Qpid middleware.
................
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/branches/thegreatmerge@628689 13f79535-47bb-0310-9956-ffa450edef68
|