formatting

Change-Id: I3d57c9e62a1abf813987200231a5c5cb64a75102
java: changes in RESTful service interface of Monitoring Service

* path /controller changed to /controller/bounceproxies
* using query parameters instead of header parameters
* usage of HTTP PUT and POST revised
* send performance measures as JSON in body instead of query parameters
* split into two methods for shutdown report and performance updates

Change-Id: I9b88375721d1d78238c6d9c46d92f0735dc56c86
java: implementation of startup reports of bounce proxies to BP controller

* report startup during initialization phase of the bounce proxy servlet
* reports are sent as HTTP requests to the bounce proxy controller

Change-Id: I93c7b6ce6be2570e6b6dfa6fcdcc4de5137db8f3
java: added jetty-util dependency to start bounce proxy controller with jetty

Change-Id: I8b74d5c7ef52fac770c6dc04c700c33f9e3d413c
configuration: allow jetty-server for controlled-bounceproxy to be stopped per stop goal

Change-Id: I05adbf232f1972fb39313f5e459251e33abf7083
java: shutdown notification of bounce proxy implemented in monitoring service

Change-Id: Ided243d9a1f720226370a30dd2d8db8b70c6d40f
java: refactor channel monitor

remove unnecessary threads, improve error and shutdown handling

Change-Id: I47c64e4191c18c6bb6b3aaa03d607cef199f58b8
bounceproxy: prevent deadlock

Change-Id: Icecd0c7836a855884ded4942588b2d3fbe51316d
added derby db close connection call at shutdown

Change-Id: I9a4be3acaa5055928824b2f77d2301ee03a996c3
java: cleanup shutdown and capabilities ui

fixed injection problem in capabilities
improved shutdown error handling and timeouts
improved deployability (same war name as context)
formatting
organize imports

Change-Id: I3aa073d7e0a37f987048411632e9680e9d182e00
java: controlled bounce proxy reports shutdown to bounce proxy controller

* implementation of AbstractLifecycleEventReporter
* additional unit tests
* configuration for maximum shutdown time

Change-Id: I3cc39e4732078792a1830b154e106554f26af20f
java: monitoring service returns bounce proxy ids including status

* changed method response to include a complex type instead of just strings

Change-Id: I60f591a46f15aa95583240496757a0d97333eb03
java: controlled bounce proxy sends performance reports periodically

* PerformanceReporter sends reports as HTTP requests
* BounceProxyPerformanceMonitor as interface to request for performance measures
* unit tests with mocked ScheduledExecutionService

Change-Id: I4456a2f6feee6eeb7d4a96d68ff08514d9bb37db
java: validation of status transitions of controlled bounce proxies

Change-Id: Idfe2db89324f31a9b5976974e9be092abac7d253
java: setter method for location in BounceProxyInformation

Change-Id: I265fd50f4cc09a8d210dc9344c50a1337f2e7b6a
java: setter method for locationForBpc in ControlledBounceProxyInformation

Change-Id: I0f6088cef07fe026c22ada8ba9819a067fcef0da
java: getter for measures in PerformanceMeasures added

Change-Id: Ic1e527aac9437c0e4784ed5df5fe896d5ab85d3b
java: getter methods in BounceProxyStatusInformation added

Change-Id: I009f2d705004f1dc53caeee2c2f46ca7511affdf
start discovery + bounceproxy from mvn

Change-Id: Id2ff13bab43d2d94330fc44204895856863bde46
logging for discoverydirectoryservlet

Change-Id: Id69859f5e282f14dc26635f00ec92f15dfa7b101