Modified: websites/production/commons/content/proper/commons-daemon/apidocs/src-html/org/apache/commons/daemon/support/DaemonLoader.Context.html ============================================================================== --- websites/production/commons/content/proper/commons-daemon/apidocs/src-html/org/apache/commons/daemon/support/DaemonLoader.Context.html (original) +++ websites/production/commons/content/proper/commons-daemon/apidocs/src-html/org/apache/commons/daemon/support/DaemonLoader.Context.html Thu Jan 21 17:48:17 2021 @@ -315,120 +315,119 @@ <span class="sourceLineNo">307</span><a name="line.307"></a> <span class="sourceLineNo">308</span> private Controller()<a name="line.308"></a> <span class="sourceLineNo">309</span> {<a name="line.309"></a> -<span class="sourceLineNo">310</span> super();<a name="line.310"></a> -<span class="sourceLineNo">311</span> this.setAvailable(false);<a name="line.311"></a> -<span class="sourceLineNo">312</span> }<a name="line.312"></a> -<span class="sourceLineNo">313</span><a name="line.313"></a> -<span class="sourceLineNo">314</span> private boolean isAvailable()<a name="line.314"></a> -<span class="sourceLineNo">315</span> {<a name="line.315"></a> -<span class="sourceLineNo">316</span> synchronized (this) {<a name="line.316"></a> -<span class="sourceLineNo">317</span> return this.available;<a name="line.317"></a> -<span class="sourceLineNo">318</span> }<a name="line.318"></a> -<span class="sourceLineNo">319</span> }<a name="line.319"></a> -<span class="sourceLineNo">320</span><a name="line.320"></a> -<span class="sourceLineNo">321</span> private void setAvailable(final boolean available)<a name="line.321"></a> -<span class="sourceLineNo">322</span> {<a name="line.322"></a> -<span class="sourceLineNo">323</span> synchronized (this) {<a name="line.323"></a> -<span class="sourceLineNo">324</span> this.available = available;<a name="line.324"></a> -<span class="sourceLineNo">325</span> }<a name="line.325"></a> -<span class="sourceLineNo">326</span> }<a name="line.326"></a> -<span class="sourceLineNo">327</span><a name="line.327"></a> -<span class="sourceLineNo">328</span> @Override<a name="line.328"></a> -<span class="sourceLineNo">329</span> public void shutdown()<a name="line.329"></a> -<span class="sourceLineNo">330</span> throws IllegalStateException<a name="line.330"></a> -<span class="sourceLineNo">331</span> {<a name="line.331"></a> -<span class="sourceLineNo">332</span> synchronized (this) {<a name="line.332"></a> -<span class="sourceLineNo">333</span> if (!this.isAvailable()) {<a name="line.333"></a> -<span class="sourceLineNo">334</span> throw new IllegalStateException();<a name="line.334"></a> -<span class="sourceLineNo">335</span> }<a name="line.335"></a> -<span class="sourceLineNo">336</span> this.setAvailable(false);<a name="line.336"></a> -<span class="sourceLineNo">337</span> DaemonLoader.shutdown(false);<a name="line.337"></a> -<span class="sourceLineNo">338</span> }<a name="line.338"></a> -<span class="sourceLineNo">339</span> }<a name="line.339"></a> -<span class="sourceLineNo">340</span><a name="line.340"></a> -<span class="sourceLineNo">341</span> @Override<a name="line.341"></a> -<span class="sourceLineNo">342</span> public void reload()<a name="line.342"></a> -<span class="sourceLineNo">343</span> throws IllegalStateException<a name="line.343"></a> -<span class="sourceLineNo">344</span> {<a name="line.344"></a> -<span class="sourceLineNo">345</span> synchronized (this) {<a name="line.345"></a> -<span class="sourceLineNo">346</span> if (!this.isAvailable()) {<a name="line.346"></a> -<span class="sourceLineNo">347</span> throw new IllegalStateException();<a name="line.347"></a> -<span class="sourceLineNo">348</span> }<a name="line.348"></a> -<span class="sourceLineNo">349</span> this.setAvailable(false);<a name="line.349"></a> -<span class="sourceLineNo">350</span> DaemonLoader.shutdown(true);<a name="line.350"></a> -<span class="sourceLineNo">351</span> }<a name="line.351"></a> -<span class="sourceLineNo">352</span> }<a name="line.352"></a> -<span class="sourceLineNo">353</span><a name="line.353"></a> -<span class="sourceLineNo">354</span> @Override<a name="line.354"></a> -<span class="sourceLineNo">355</span> public void fail()<a name="line.355"></a> -<span class="sourceLineNo">356</span> {<a name="line.356"></a> -<span class="sourceLineNo">357</span> fail(null, null);<a name="line.357"></a> -<span class="sourceLineNo">358</span> }<a name="line.358"></a> -<span class="sourceLineNo">359</span><a name="line.359"></a> -<span class="sourceLineNo">360</span> @Override<a name="line.360"></a> -<span class="sourceLineNo">361</span> public void fail(final String message)<a name="line.361"></a> -<span class="sourceLineNo">362</span> {<a name="line.362"></a> -<span class="sourceLineNo">363</span> fail(message, null);<a name="line.363"></a> -<span class="sourceLineNo">364</span> }<a name="line.364"></a> -<span class="sourceLineNo">365</span><a name="line.365"></a> -<span class="sourceLineNo">366</span> @Override<a name="line.366"></a> -<span class="sourceLineNo">367</span> public void fail(final Exception exception)<a name="line.367"></a> -<span class="sourceLineNo">368</span> {<a name="line.368"></a> -<span class="sourceLineNo">369</span> fail(null, exception);<a name="line.369"></a> -<span class="sourceLineNo">370</span> }<a name="line.370"></a> -<span class="sourceLineNo">371</span><a name="line.371"></a> -<span class="sourceLineNo">372</span> @Override<a name="line.372"></a> -<span class="sourceLineNo">373</span> public void fail(final String message, final Exception exception)<a name="line.373"></a> -<span class="sourceLineNo">374</span> {<a name="line.374"></a> -<span class="sourceLineNo">375</span> synchronized (this) {<a name="line.375"></a> -<span class="sourceLineNo">376</span> this.setAvailable(false);<a name="line.376"></a> -<span class="sourceLineNo">377</span> String msg = message;<a name="line.377"></a> -<span class="sourceLineNo">378</span> if (exception != null) {<a name="line.378"></a> -<span class="sourceLineNo">379</span> if (msg != null) {<a name="line.379"></a> -<span class="sourceLineNo">380</span> msg = msg + ": " + exception.toString();<a name="line.380"></a> -<span class="sourceLineNo">381</span> }<a name="line.381"></a> -<span class="sourceLineNo">382</span> else {<a name="line.382"></a> -<span class="sourceLineNo">383</span> msg = exception.toString();<a name="line.383"></a> -<span class="sourceLineNo">384</span> }<a name="line.384"></a> -<span class="sourceLineNo">385</span> }<a name="line.385"></a> -<span class="sourceLineNo">386</span> DaemonLoader.failed(msg);<a name="line.386"></a> -<span class="sourceLineNo">387</span> }<a name="line.387"></a> -<span class="sourceLineNo">388</span> }<a name="line.388"></a> -<span class="sourceLineNo">389</span><a name="line.389"></a> -<span class="sourceLineNo">390</span> }<a name="line.390"></a> -<span class="sourceLineNo">391</span><a name="line.391"></a> -<span class="sourceLineNo">392</span> public static class Context<a name="line.392"></a> -<span class="sourceLineNo">393</span> implements DaemonContext<a name="line.393"></a> -<span class="sourceLineNo">394</span> {<a name="line.394"></a> -<span class="sourceLineNo">395</span><a name="line.395"></a> -<span class="sourceLineNo">396</span> private DaemonController daemonController = null;<a name="line.396"></a> -<span class="sourceLineNo">397</span><a name="line.397"></a> -<span class="sourceLineNo">398</span> private String[] args = null;<a name="line.398"></a> -<span class="sourceLineNo">399</span><a name="line.399"></a> -<span class="sourceLineNo">400</span> @Override<a name="line.400"></a> -<span class="sourceLineNo">401</span> public DaemonController getController()<a name="line.401"></a> -<span class="sourceLineNo">402</span> {<a name="line.402"></a> -<span class="sourceLineNo">403</span> return daemonController;<a name="line.403"></a> -<span class="sourceLineNo">404</span> }<a name="line.404"></a> -<span class="sourceLineNo">405</span><a name="line.405"></a> -<span class="sourceLineNo">406</span> public void setController(final DaemonController controller)<a name="line.406"></a> -<span class="sourceLineNo">407</span> {<a name="line.407"></a> -<span class="sourceLineNo">408</span> this.daemonController = controller;<a name="line.408"></a> -<span class="sourceLineNo">409</span> }<a name="line.409"></a> -<span class="sourceLineNo">410</span><a name="line.410"></a> -<span class="sourceLineNo">411</span> @Override<a name="line.411"></a> -<span class="sourceLineNo">412</span> public String[] getArguments()<a name="line.412"></a> -<span class="sourceLineNo">413</span> {<a name="line.413"></a> -<span class="sourceLineNo">414</span> return args;<a name="line.414"></a> -<span class="sourceLineNo">415</span> }<a name="line.415"></a> -<span class="sourceLineNo">416</span><a name="line.416"></a> -<span class="sourceLineNo">417</span> public void setArguments(final String[]args)<a name="line.417"></a> -<span class="sourceLineNo">418</span> {<a name="line.418"></a> -<span class="sourceLineNo">419</span> this.args = args;<a name="line.419"></a> -<span class="sourceLineNo">420</span> }<a name="line.420"></a> -<span class="sourceLineNo">421</span><a name="line.421"></a> -<span class="sourceLineNo">422</span> }<a name="line.422"></a> -<span class="sourceLineNo">423</span>}<a name="line.423"></a> +<span class="sourceLineNo">310</span> this.setAvailable(false);<a name="line.310"></a> +<span class="sourceLineNo">311</span> }<a name="line.311"></a> +<span class="sourceLineNo">312</span><a name="line.312"></a> +<span class="sourceLineNo">313</span> private boolean isAvailable()<a name="line.313"></a> +<span class="sourceLineNo">314</span> {<a name="line.314"></a> +<span class="sourceLineNo">315</span> synchronized (this) {<a name="line.315"></a> +<span class="sourceLineNo">316</span> return this.available;<a name="line.316"></a> +<span class="sourceLineNo">317</span> }<a name="line.317"></a> +<span class="sourceLineNo">318</span> }<a name="line.318"></a> +<span class="sourceLineNo">319</span><a name="line.319"></a> +<span class="sourceLineNo">320</span> private void setAvailable(final boolean available)<a name="line.320"></a> +<span class="sourceLineNo">321</span> {<a name="line.321"></a> +<span class="sourceLineNo">322</span> synchronized (this) {<a name="line.322"></a> +<span class="sourceLineNo">323</span> this.available = available;<a name="line.323"></a> +<span class="sourceLineNo">324</span> }<a name="line.324"></a> +<span class="sourceLineNo">325</span> }<a name="line.325"></a> +<span class="sourceLineNo">326</span><a name="line.326"></a> +<span class="sourceLineNo">327</span> @Override<a name="line.327"></a> +<span class="sourceLineNo">328</span> public void shutdown()<a name="line.328"></a> +<span class="sourceLineNo">329</span> throws IllegalStateException<a name="line.329"></a> +<span class="sourceLineNo">330</span> {<a name="line.330"></a> +<span class="sourceLineNo">331</span> synchronized (this) {<a name="line.331"></a> +<span class="sourceLineNo">332</span> if (!this.isAvailable()) {<a name="line.332"></a> +<span class="sourceLineNo">333</span> throw new IllegalStateException();<a name="line.333"></a> +<span class="sourceLineNo">334</span> }<a name="line.334"></a> +<span class="sourceLineNo">335</span> this.setAvailable(false);<a name="line.335"></a> +<span class="sourceLineNo">336</span> DaemonLoader.shutdown(false);<a name="line.336"></a> +<span class="sourceLineNo">337</span> }<a name="line.337"></a> +<span class="sourceLineNo">338</span> }<a name="line.338"></a> +<span class="sourceLineNo">339</span><a name="line.339"></a> +<span class="sourceLineNo">340</span> @Override<a name="line.340"></a> +<span class="sourceLineNo">341</span> public void reload()<a name="line.341"></a> +<span class="sourceLineNo">342</span> throws IllegalStateException<a name="line.342"></a> +<span class="sourceLineNo">343</span> {<a name="line.343"></a> +<span class="sourceLineNo">344</span> synchronized (this) {<a name="line.344"></a> +<span class="sourceLineNo">345</span> if (!this.isAvailable()) {<a name="line.345"></a> +<span class="sourceLineNo">346</span> throw new IllegalStateException();<a name="line.346"></a> +<span class="sourceLineNo">347</span> }<a name="line.347"></a> +<span class="sourceLineNo">348</span> this.setAvailable(false);<a name="line.348"></a> +<span class="sourceLineNo">349</span> DaemonLoader.shutdown(true);<a name="line.349"></a> +<span class="sourceLineNo">350</span> }<a name="line.350"></a> +<span class="sourceLineNo">351</span> }<a name="line.351"></a> +<span class="sourceLineNo">352</span><a name="line.352"></a> +<span class="sourceLineNo">353</span> @Override<a name="line.353"></a> +<span class="sourceLineNo">354</span> public void fail()<a name="line.354"></a> +<span class="sourceLineNo">355</span> {<a name="line.355"></a> +<span class="sourceLineNo">356</span> fail(null, null);<a name="line.356"></a> +<span class="sourceLineNo">357</span> }<a name="line.357"></a> +<span class="sourceLineNo">358</span><a name="line.358"></a> +<span class="sourceLineNo">359</span> @Override<a name="line.359"></a> +<span class="sourceLineNo">360</span> public void fail(final String message)<a name="line.360"></a> +<span class="sourceLineNo">361</span> {<a name="line.361"></a> +<span class="sourceLineNo">362</span> fail(message, null);<a name="line.362"></a> +<span class="sourceLineNo">363</span> }<a name="line.363"></a> +<span class="sourceLineNo">364</span><a name="line.364"></a> +<span class="sourceLineNo">365</span> @Override<a name="line.365"></a> +<span class="sourceLineNo">366</span> public void fail(final Exception exception)<a name="line.366"></a> +<span class="sourceLineNo">367</span> {<a name="line.367"></a> +<span class="sourceLineNo">368</span> fail(null, exception);<a name="line.368"></a> +<span class="sourceLineNo">369</span> }<a name="line.369"></a> +<span class="sourceLineNo">370</span><a name="line.370"></a> +<span class="sourceLineNo">371</span> @Override<a name="line.371"></a> +<span class="sourceLineNo">372</span> public void fail(final String message, final Exception exception)<a name="line.372"></a> +<span class="sourceLineNo">373</span> {<a name="line.373"></a> +<span class="sourceLineNo">374</span> synchronized (this) {<a name="line.374"></a> +<span class="sourceLineNo">375</span> this.setAvailable(false);<a name="line.375"></a> +<span class="sourceLineNo">376</span> String msg = message;<a name="line.376"></a> +<span class="sourceLineNo">377</span> if (exception != null) {<a name="line.377"></a> +<span class="sourceLineNo">378</span> if (msg != null) {<a name="line.378"></a> +<span class="sourceLineNo">379</span> msg = msg + ": " + exception.toString();<a name="line.379"></a> +<span class="sourceLineNo">380</span> }<a name="line.380"></a> +<span class="sourceLineNo">381</span> else {<a name="line.381"></a> +<span class="sourceLineNo">382</span> msg = exception.toString();<a name="line.382"></a> +<span class="sourceLineNo">383</span> }<a name="line.383"></a> +<span class="sourceLineNo">384</span> }<a name="line.384"></a> +<span class="sourceLineNo">385</span> DaemonLoader.failed(msg);<a name="line.385"></a> +<span class="sourceLineNo">386</span> }<a name="line.386"></a> +<span class="sourceLineNo">387</span> }<a name="line.387"></a> +<span class="sourceLineNo">388</span><a name="line.388"></a> +<span class="sourceLineNo">389</span> }<a name="line.389"></a> +<span class="sourceLineNo">390</span><a name="line.390"></a> +<span class="sourceLineNo">391</span> public static class Context<a name="line.391"></a> +<span class="sourceLineNo">392</span> implements DaemonContext<a name="line.392"></a> +<span class="sourceLineNo">393</span> {<a name="line.393"></a> +<span class="sourceLineNo">394</span><a name="line.394"></a> +<span class="sourceLineNo">395</span> private DaemonController daemonController = null;<a name="line.395"></a> +<span class="sourceLineNo">396</span><a name="line.396"></a> +<span class="sourceLineNo">397</span> private String[] args = null;<a name="line.397"></a> +<span class="sourceLineNo">398</span><a name="line.398"></a> +<span class="sourceLineNo">399</span> @Override<a name="line.399"></a> +<span class="sourceLineNo">400</span> public DaemonController getController()<a name="line.400"></a> +<span class="sourceLineNo">401</span> {<a name="line.401"></a> +<span class="sourceLineNo">402</span> return daemonController;<a name="line.402"></a> +<span class="sourceLineNo">403</span> }<a name="line.403"></a> +<span class="sourceLineNo">404</span><a name="line.404"></a> +<span class="sourceLineNo">405</span> public void setController(final DaemonController controller)<a name="line.405"></a> +<span class="sourceLineNo">406</span> {<a name="line.406"></a> +<span class="sourceLineNo">407</span> this.daemonController = controller;<a name="line.407"></a> +<span class="sourceLineNo">408</span> }<a name="line.408"></a> +<span class="sourceLineNo">409</span><a name="line.409"></a> +<span class="sourceLineNo">410</span> @Override<a name="line.410"></a> +<span class="sourceLineNo">411</span> public String[] getArguments()<a name="line.411"></a> +<span class="sourceLineNo">412</span> {<a name="line.412"></a> +<span class="sourceLineNo">413</span> return args;<a name="line.413"></a> +<span class="sourceLineNo">414</span> }<a name="line.414"></a> +<span class="sourceLineNo">415</span><a name="line.415"></a> +<span class="sourceLineNo">416</span> public void setArguments(final String[]args)<a name="line.416"></a> +<span class="sourceLineNo">417</span> {<a name="line.417"></a> +<span class="sourceLineNo">418</span> this.args = args;<a name="line.418"></a> +<span class="sourceLineNo">419</span> }<a name="line.419"></a> +<span class="sourceLineNo">420</span><a name="line.420"></a> +<span class="sourceLineNo">421</span> }<a name="line.421"></a> +<span class="sourceLineNo">422</span>}<a name="line.422"></a> @@ -492,4 +491,4 @@ </pre> </div> </body> -</html> +</html> \ No newline at end of file
Modified: websites/production/commons/content/proper/commons-daemon/apidocs/src-html/org/apache/commons/daemon/support/DaemonLoader.Controller.html ============================================================================== --- websites/production/commons/content/proper/commons-daemon/apidocs/src-html/org/apache/commons/daemon/support/DaemonLoader.Controller.html (original) +++ websites/production/commons/content/proper/commons-daemon/apidocs/src-html/org/apache/commons/daemon/support/DaemonLoader.Controller.html Thu Jan 21 17:48:17 2021 @@ -315,120 +315,119 @@ <span class="sourceLineNo">307</span><a name="line.307"></a> <span class="sourceLineNo">308</span> private Controller()<a name="line.308"></a> <span class="sourceLineNo">309</span> {<a name="line.309"></a> -<span class="sourceLineNo">310</span> super();<a name="line.310"></a> -<span class="sourceLineNo">311</span> this.setAvailable(false);<a name="line.311"></a> -<span class="sourceLineNo">312</span> }<a name="line.312"></a> -<span class="sourceLineNo">313</span><a name="line.313"></a> -<span class="sourceLineNo">314</span> private boolean isAvailable()<a name="line.314"></a> -<span class="sourceLineNo">315</span> {<a name="line.315"></a> -<span class="sourceLineNo">316</span> synchronized (this) {<a name="line.316"></a> -<span class="sourceLineNo">317</span> return this.available;<a name="line.317"></a> -<span class="sourceLineNo">318</span> }<a name="line.318"></a> -<span class="sourceLineNo">319</span> }<a name="line.319"></a> -<span class="sourceLineNo">320</span><a name="line.320"></a> -<span class="sourceLineNo">321</span> private void setAvailable(final boolean available)<a name="line.321"></a> -<span class="sourceLineNo">322</span> {<a name="line.322"></a> -<span class="sourceLineNo">323</span> synchronized (this) {<a name="line.323"></a> -<span class="sourceLineNo">324</span> this.available = available;<a name="line.324"></a> -<span class="sourceLineNo">325</span> }<a name="line.325"></a> -<span class="sourceLineNo">326</span> }<a name="line.326"></a> -<span class="sourceLineNo">327</span><a name="line.327"></a> -<span class="sourceLineNo">328</span> @Override<a name="line.328"></a> -<span class="sourceLineNo">329</span> public void shutdown()<a name="line.329"></a> -<span class="sourceLineNo">330</span> throws IllegalStateException<a name="line.330"></a> -<span class="sourceLineNo">331</span> {<a name="line.331"></a> -<span class="sourceLineNo">332</span> synchronized (this) {<a name="line.332"></a> -<span class="sourceLineNo">333</span> if (!this.isAvailable()) {<a name="line.333"></a> -<span class="sourceLineNo">334</span> throw new IllegalStateException();<a name="line.334"></a> -<span class="sourceLineNo">335</span> }<a name="line.335"></a> -<span class="sourceLineNo">336</span> this.setAvailable(false);<a name="line.336"></a> -<span class="sourceLineNo">337</span> DaemonLoader.shutdown(false);<a name="line.337"></a> -<span class="sourceLineNo">338</span> }<a name="line.338"></a> -<span class="sourceLineNo">339</span> }<a name="line.339"></a> -<span class="sourceLineNo">340</span><a name="line.340"></a> -<span class="sourceLineNo">341</span> @Override<a name="line.341"></a> -<span class="sourceLineNo">342</span> public void reload()<a name="line.342"></a> -<span class="sourceLineNo">343</span> throws IllegalStateException<a name="line.343"></a> -<span class="sourceLineNo">344</span> {<a name="line.344"></a> -<span class="sourceLineNo">345</span> synchronized (this) {<a name="line.345"></a> -<span class="sourceLineNo">346</span> if (!this.isAvailable()) {<a name="line.346"></a> -<span class="sourceLineNo">347</span> throw new IllegalStateException();<a name="line.347"></a> -<span class="sourceLineNo">348</span> }<a name="line.348"></a> -<span class="sourceLineNo">349</span> this.setAvailable(false);<a name="line.349"></a> -<span class="sourceLineNo">350</span> DaemonLoader.shutdown(true);<a name="line.350"></a> -<span class="sourceLineNo">351</span> }<a name="line.351"></a> -<span class="sourceLineNo">352</span> }<a name="line.352"></a> -<span class="sourceLineNo">353</span><a name="line.353"></a> -<span class="sourceLineNo">354</span> @Override<a name="line.354"></a> -<span class="sourceLineNo">355</span> public void fail()<a name="line.355"></a> -<span class="sourceLineNo">356</span> {<a name="line.356"></a> -<span class="sourceLineNo">357</span> fail(null, null);<a name="line.357"></a> -<span class="sourceLineNo">358</span> }<a name="line.358"></a> -<span class="sourceLineNo">359</span><a name="line.359"></a> -<span class="sourceLineNo">360</span> @Override<a name="line.360"></a> -<span class="sourceLineNo">361</span> public void fail(final String message)<a name="line.361"></a> -<span class="sourceLineNo">362</span> {<a name="line.362"></a> -<span class="sourceLineNo">363</span> fail(message, null);<a name="line.363"></a> -<span class="sourceLineNo">364</span> }<a name="line.364"></a> -<span class="sourceLineNo">365</span><a name="line.365"></a> -<span class="sourceLineNo">366</span> @Override<a name="line.366"></a> -<span class="sourceLineNo">367</span> public void fail(final Exception exception)<a name="line.367"></a> -<span class="sourceLineNo">368</span> {<a name="line.368"></a> -<span class="sourceLineNo">369</span> fail(null, exception);<a name="line.369"></a> -<span class="sourceLineNo">370</span> }<a name="line.370"></a> -<span class="sourceLineNo">371</span><a name="line.371"></a> -<span class="sourceLineNo">372</span> @Override<a name="line.372"></a> -<span class="sourceLineNo">373</span> public void fail(final String message, final Exception exception)<a name="line.373"></a> -<span class="sourceLineNo">374</span> {<a name="line.374"></a> -<span class="sourceLineNo">375</span> synchronized (this) {<a name="line.375"></a> -<span class="sourceLineNo">376</span> this.setAvailable(false);<a name="line.376"></a> -<span class="sourceLineNo">377</span> String msg = message;<a name="line.377"></a> -<span class="sourceLineNo">378</span> if (exception != null) {<a name="line.378"></a> -<span class="sourceLineNo">379</span> if (msg != null) {<a name="line.379"></a> -<span class="sourceLineNo">380</span> msg = msg + ": " + exception.toString();<a name="line.380"></a> -<span class="sourceLineNo">381</span> }<a name="line.381"></a> -<span class="sourceLineNo">382</span> else {<a name="line.382"></a> -<span class="sourceLineNo">383</span> msg = exception.toString();<a name="line.383"></a> -<span class="sourceLineNo">384</span> }<a name="line.384"></a> -<span class="sourceLineNo">385</span> }<a name="line.385"></a> -<span class="sourceLineNo">386</span> DaemonLoader.failed(msg);<a name="line.386"></a> -<span class="sourceLineNo">387</span> }<a name="line.387"></a> -<span class="sourceLineNo">388</span> }<a name="line.388"></a> -<span class="sourceLineNo">389</span><a name="line.389"></a> -<span class="sourceLineNo">390</span> }<a name="line.390"></a> -<span class="sourceLineNo">391</span><a name="line.391"></a> -<span class="sourceLineNo">392</span> public static class Context<a name="line.392"></a> -<span class="sourceLineNo">393</span> implements DaemonContext<a name="line.393"></a> -<span class="sourceLineNo">394</span> {<a name="line.394"></a> -<span class="sourceLineNo">395</span><a name="line.395"></a> -<span class="sourceLineNo">396</span> private DaemonController daemonController = null;<a name="line.396"></a> -<span class="sourceLineNo">397</span><a name="line.397"></a> -<span class="sourceLineNo">398</span> private String[] args = null;<a name="line.398"></a> -<span class="sourceLineNo">399</span><a name="line.399"></a> -<span class="sourceLineNo">400</span> @Override<a name="line.400"></a> -<span class="sourceLineNo">401</span> public DaemonController getController()<a name="line.401"></a> -<span class="sourceLineNo">402</span> {<a name="line.402"></a> -<span class="sourceLineNo">403</span> return daemonController;<a name="line.403"></a> -<span class="sourceLineNo">404</span> }<a name="line.404"></a> -<span class="sourceLineNo">405</span><a name="line.405"></a> -<span class="sourceLineNo">406</span> public void setController(final DaemonController controller)<a name="line.406"></a> -<span class="sourceLineNo">407</span> {<a name="line.407"></a> -<span class="sourceLineNo">408</span> this.daemonController = controller;<a name="line.408"></a> -<span class="sourceLineNo">409</span> }<a name="line.409"></a> -<span class="sourceLineNo">410</span><a name="line.410"></a> -<span class="sourceLineNo">411</span> @Override<a name="line.411"></a> -<span class="sourceLineNo">412</span> public String[] getArguments()<a name="line.412"></a> -<span class="sourceLineNo">413</span> {<a name="line.413"></a> -<span class="sourceLineNo">414</span> return args;<a name="line.414"></a> -<span class="sourceLineNo">415</span> }<a name="line.415"></a> -<span class="sourceLineNo">416</span><a name="line.416"></a> -<span class="sourceLineNo">417</span> public void setArguments(final String[]args)<a name="line.417"></a> -<span class="sourceLineNo">418</span> {<a name="line.418"></a> -<span class="sourceLineNo">419</span> this.args = args;<a name="line.419"></a> -<span class="sourceLineNo">420</span> }<a name="line.420"></a> -<span class="sourceLineNo">421</span><a name="line.421"></a> -<span class="sourceLineNo">422</span> }<a name="line.422"></a> -<span class="sourceLineNo">423</span>}<a name="line.423"></a> +<span class="sourceLineNo">310</span> this.setAvailable(false);<a name="line.310"></a> +<span class="sourceLineNo">311</span> }<a name="line.311"></a> +<span class="sourceLineNo">312</span><a name="line.312"></a> +<span class="sourceLineNo">313</span> private boolean isAvailable()<a name="line.313"></a> +<span class="sourceLineNo">314</span> {<a name="line.314"></a> +<span class="sourceLineNo">315</span> synchronized (this) {<a name="line.315"></a> +<span class="sourceLineNo">316</span> return this.available;<a name="line.316"></a> +<span class="sourceLineNo">317</span> }<a name="line.317"></a> +<span class="sourceLineNo">318</span> }<a name="line.318"></a> +<span class="sourceLineNo">319</span><a name="line.319"></a> +<span class="sourceLineNo">320</span> private void setAvailable(final boolean available)<a name="line.320"></a> +<span class="sourceLineNo">321</span> {<a name="line.321"></a> +<span class="sourceLineNo">322</span> synchronized (this) {<a name="line.322"></a> +<span class="sourceLineNo">323</span> this.available = available;<a name="line.323"></a> +<span class="sourceLineNo">324</span> }<a name="line.324"></a> +<span class="sourceLineNo">325</span> }<a name="line.325"></a> +<span class="sourceLineNo">326</span><a name="line.326"></a> +<span class="sourceLineNo">327</span> @Override<a name="line.327"></a> +<span class="sourceLineNo">328</span> public void shutdown()<a name="line.328"></a> +<span class="sourceLineNo">329</span> throws IllegalStateException<a name="line.329"></a> +<span class="sourceLineNo">330</span> {<a name="line.330"></a> +<span class="sourceLineNo">331</span> synchronized (this) {<a name="line.331"></a> +<span class="sourceLineNo">332</span> if (!this.isAvailable()) {<a name="line.332"></a> +<span class="sourceLineNo">333</span> throw new IllegalStateException();<a name="line.333"></a> +<span class="sourceLineNo">334</span> }<a name="line.334"></a> +<span class="sourceLineNo">335</span> this.setAvailable(false);<a name="line.335"></a> +<span class="sourceLineNo">336</span> DaemonLoader.shutdown(false);<a name="line.336"></a> +<span class="sourceLineNo">337</span> }<a name="line.337"></a> +<span class="sourceLineNo">338</span> }<a name="line.338"></a> +<span class="sourceLineNo">339</span><a name="line.339"></a> +<span class="sourceLineNo">340</span> @Override<a name="line.340"></a> +<span class="sourceLineNo">341</span> public void reload()<a name="line.341"></a> +<span class="sourceLineNo">342</span> throws IllegalStateException<a name="line.342"></a> +<span class="sourceLineNo">343</span> {<a name="line.343"></a> +<span class="sourceLineNo">344</span> synchronized (this) {<a name="line.344"></a> +<span class="sourceLineNo">345</span> if (!this.isAvailable()) {<a name="line.345"></a> +<span class="sourceLineNo">346</span> throw new IllegalStateException();<a name="line.346"></a> +<span class="sourceLineNo">347</span> }<a name="line.347"></a> +<span class="sourceLineNo">348</span> this.setAvailable(false);<a name="line.348"></a> +<span class="sourceLineNo">349</span> DaemonLoader.shutdown(true);<a name="line.349"></a> +<span class="sourceLineNo">350</span> }<a name="line.350"></a> +<span class="sourceLineNo">351</span> }<a name="line.351"></a> +<span class="sourceLineNo">352</span><a name="line.352"></a> +<span class="sourceLineNo">353</span> @Override<a name="line.353"></a> +<span class="sourceLineNo">354</span> public void fail()<a name="line.354"></a> +<span class="sourceLineNo">355</span> {<a name="line.355"></a> +<span class="sourceLineNo">356</span> fail(null, null);<a name="line.356"></a> +<span class="sourceLineNo">357</span> }<a name="line.357"></a> +<span class="sourceLineNo">358</span><a name="line.358"></a> +<span class="sourceLineNo">359</span> @Override<a name="line.359"></a> +<span class="sourceLineNo">360</span> public void fail(final String message)<a name="line.360"></a> +<span class="sourceLineNo">361</span> {<a name="line.361"></a> +<span class="sourceLineNo">362</span> fail(message, null);<a name="line.362"></a> +<span class="sourceLineNo">363</span> }<a name="line.363"></a> +<span class="sourceLineNo">364</span><a name="line.364"></a> +<span class="sourceLineNo">365</span> @Override<a name="line.365"></a> +<span class="sourceLineNo">366</span> public void fail(final Exception exception)<a name="line.366"></a> +<span class="sourceLineNo">367</span> {<a name="line.367"></a> +<span class="sourceLineNo">368</span> fail(null, exception);<a name="line.368"></a> +<span class="sourceLineNo">369</span> }<a name="line.369"></a> +<span class="sourceLineNo">370</span><a name="line.370"></a> +<span class="sourceLineNo">371</span> @Override<a name="line.371"></a> +<span class="sourceLineNo">372</span> public void fail(final String message, final Exception exception)<a name="line.372"></a> +<span class="sourceLineNo">373</span> {<a name="line.373"></a> +<span class="sourceLineNo">374</span> synchronized (this) {<a name="line.374"></a> +<span class="sourceLineNo">375</span> this.setAvailable(false);<a name="line.375"></a> +<span class="sourceLineNo">376</span> String msg = message;<a name="line.376"></a> +<span class="sourceLineNo">377</span> if (exception != null) {<a name="line.377"></a> +<span class="sourceLineNo">378</span> if (msg != null) {<a name="line.378"></a> +<span class="sourceLineNo">379</span> msg = msg + ": " + exception.toString();<a name="line.379"></a> +<span class="sourceLineNo">380</span> }<a name="line.380"></a> +<span class="sourceLineNo">381</span> else {<a name="line.381"></a> +<span class="sourceLineNo">382</span> msg = exception.toString();<a name="line.382"></a> +<span class="sourceLineNo">383</span> }<a name="line.383"></a> +<span class="sourceLineNo">384</span> }<a name="line.384"></a> +<span class="sourceLineNo">385</span> DaemonLoader.failed(msg);<a name="line.385"></a> +<span class="sourceLineNo">386</span> }<a name="line.386"></a> +<span class="sourceLineNo">387</span> }<a name="line.387"></a> +<span class="sourceLineNo">388</span><a name="line.388"></a> +<span class="sourceLineNo">389</span> }<a name="line.389"></a> +<span class="sourceLineNo">390</span><a name="line.390"></a> +<span class="sourceLineNo">391</span> public static class Context<a name="line.391"></a> +<span class="sourceLineNo">392</span> implements DaemonContext<a name="line.392"></a> +<span class="sourceLineNo">393</span> {<a name="line.393"></a> +<span class="sourceLineNo">394</span><a name="line.394"></a> +<span class="sourceLineNo">395</span> private DaemonController daemonController = null;<a name="line.395"></a> +<span class="sourceLineNo">396</span><a name="line.396"></a> +<span class="sourceLineNo">397</span> private String[] args = null;<a name="line.397"></a> +<span class="sourceLineNo">398</span><a name="line.398"></a> +<span class="sourceLineNo">399</span> @Override<a name="line.399"></a> +<span class="sourceLineNo">400</span> public DaemonController getController()<a name="line.400"></a> +<span class="sourceLineNo">401</span> {<a name="line.401"></a> +<span class="sourceLineNo">402</span> return daemonController;<a name="line.402"></a> +<span class="sourceLineNo">403</span> }<a name="line.403"></a> +<span class="sourceLineNo">404</span><a name="line.404"></a> +<span class="sourceLineNo">405</span> public void setController(final DaemonController controller)<a name="line.405"></a> +<span class="sourceLineNo">406</span> {<a name="line.406"></a> +<span class="sourceLineNo">407</span> this.daemonController = controller;<a name="line.407"></a> +<span class="sourceLineNo">408</span> }<a name="line.408"></a> +<span class="sourceLineNo">409</span><a name="line.409"></a> +<span class="sourceLineNo">410</span> @Override<a name="line.410"></a> +<span class="sourceLineNo">411</span> public String[] getArguments()<a name="line.411"></a> +<span class="sourceLineNo">412</span> {<a name="line.412"></a> +<span class="sourceLineNo">413</span> return args;<a name="line.413"></a> +<span class="sourceLineNo">414</span> }<a name="line.414"></a> +<span class="sourceLineNo">415</span><a name="line.415"></a> +<span class="sourceLineNo">416</span> public void setArguments(final String[]args)<a name="line.416"></a> +<span class="sourceLineNo">417</span> {<a name="line.417"></a> +<span class="sourceLineNo">418</span> this.args = args;<a name="line.418"></a> +<span class="sourceLineNo">419</span> }<a name="line.419"></a> +<span class="sourceLineNo">420</span><a name="line.420"></a> +<span class="sourceLineNo">421</span> }<a name="line.421"></a> +<span class="sourceLineNo">422</span>}<a name="line.422"></a> @@ -492,4 +491,4 @@ </pre> </div> </body> -</html> +</html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-daemon/apidocs/src-html/org/apache/commons/daemon/support/DaemonLoader.html ============================================================================== --- websites/production/commons/content/proper/commons-daemon/apidocs/src-html/org/apache/commons/daemon/support/DaemonLoader.html (original) +++ websites/production/commons/content/proper/commons-daemon/apidocs/src-html/org/apache/commons/daemon/support/DaemonLoader.html Thu Jan 21 17:48:17 2021 @@ -315,120 +315,119 @@ <span class="sourceLineNo">307</span><a name="line.307"></a> <span class="sourceLineNo">308</span> private Controller()<a name="line.308"></a> <span class="sourceLineNo">309</span> {<a name="line.309"></a> -<span class="sourceLineNo">310</span> super();<a name="line.310"></a> -<span class="sourceLineNo">311</span> this.setAvailable(false);<a name="line.311"></a> -<span class="sourceLineNo">312</span> }<a name="line.312"></a> -<span class="sourceLineNo">313</span><a name="line.313"></a> -<span class="sourceLineNo">314</span> private boolean isAvailable()<a name="line.314"></a> -<span class="sourceLineNo">315</span> {<a name="line.315"></a> -<span class="sourceLineNo">316</span> synchronized (this) {<a name="line.316"></a> -<span class="sourceLineNo">317</span> return this.available;<a name="line.317"></a> -<span class="sourceLineNo">318</span> }<a name="line.318"></a> -<span class="sourceLineNo">319</span> }<a name="line.319"></a> -<span class="sourceLineNo">320</span><a name="line.320"></a> -<span class="sourceLineNo">321</span> private void setAvailable(final boolean available)<a name="line.321"></a> -<span class="sourceLineNo">322</span> {<a name="line.322"></a> -<span class="sourceLineNo">323</span> synchronized (this) {<a name="line.323"></a> -<span class="sourceLineNo">324</span> this.available = available;<a name="line.324"></a> -<span class="sourceLineNo">325</span> }<a name="line.325"></a> -<span class="sourceLineNo">326</span> }<a name="line.326"></a> -<span class="sourceLineNo">327</span><a name="line.327"></a> -<span class="sourceLineNo">328</span> @Override<a name="line.328"></a> -<span class="sourceLineNo">329</span> public void shutdown()<a name="line.329"></a> -<span class="sourceLineNo">330</span> throws IllegalStateException<a name="line.330"></a> -<span class="sourceLineNo">331</span> {<a name="line.331"></a> -<span class="sourceLineNo">332</span> synchronized (this) {<a name="line.332"></a> -<span class="sourceLineNo">333</span> if (!this.isAvailable()) {<a name="line.333"></a> -<span class="sourceLineNo">334</span> throw new IllegalStateException();<a name="line.334"></a> -<span class="sourceLineNo">335</span> }<a name="line.335"></a> -<span class="sourceLineNo">336</span> this.setAvailable(false);<a name="line.336"></a> -<span class="sourceLineNo">337</span> DaemonLoader.shutdown(false);<a name="line.337"></a> -<span class="sourceLineNo">338</span> }<a name="line.338"></a> -<span class="sourceLineNo">339</span> }<a name="line.339"></a> -<span class="sourceLineNo">340</span><a name="line.340"></a> -<span class="sourceLineNo">341</span> @Override<a name="line.341"></a> -<span class="sourceLineNo">342</span> public void reload()<a name="line.342"></a> -<span class="sourceLineNo">343</span> throws IllegalStateException<a name="line.343"></a> -<span class="sourceLineNo">344</span> {<a name="line.344"></a> -<span class="sourceLineNo">345</span> synchronized (this) {<a name="line.345"></a> -<span class="sourceLineNo">346</span> if (!this.isAvailable()) {<a name="line.346"></a> -<span class="sourceLineNo">347</span> throw new IllegalStateException();<a name="line.347"></a> -<span class="sourceLineNo">348</span> }<a name="line.348"></a> -<span class="sourceLineNo">349</span> this.setAvailable(false);<a name="line.349"></a> -<span class="sourceLineNo">350</span> DaemonLoader.shutdown(true);<a name="line.350"></a> -<span class="sourceLineNo">351</span> }<a name="line.351"></a> -<span class="sourceLineNo">352</span> }<a name="line.352"></a> -<span class="sourceLineNo">353</span><a name="line.353"></a> -<span class="sourceLineNo">354</span> @Override<a name="line.354"></a> -<span class="sourceLineNo">355</span> public void fail()<a name="line.355"></a> -<span class="sourceLineNo">356</span> {<a name="line.356"></a> -<span class="sourceLineNo">357</span> fail(null, null);<a name="line.357"></a> -<span class="sourceLineNo">358</span> }<a name="line.358"></a> -<span class="sourceLineNo">359</span><a name="line.359"></a> -<span class="sourceLineNo">360</span> @Override<a name="line.360"></a> -<span class="sourceLineNo">361</span> public void fail(final String message)<a name="line.361"></a> -<span class="sourceLineNo">362</span> {<a name="line.362"></a> -<span class="sourceLineNo">363</span> fail(message, null);<a name="line.363"></a> -<span class="sourceLineNo">364</span> }<a name="line.364"></a> -<span class="sourceLineNo">365</span><a name="line.365"></a> -<span class="sourceLineNo">366</span> @Override<a name="line.366"></a> -<span class="sourceLineNo">367</span> public void fail(final Exception exception)<a name="line.367"></a> -<span class="sourceLineNo">368</span> {<a name="line.368"></a> -<span class="sourceLineNo">369</span> fail(null, exception);<a name="line.369"></a> -<span class="sourceLineNo">370</span> }<a name="line.370"></a> -<span class="sourceLineNo">371</span><a name="line.371"></a> -<span class="sourceLineNo">372</span> @Override<a name="line.372"></a> -<span class="sourceLineNo">373</span> public void fail(final String message, final Exception exception)<a name="line.373"></a> -<span class="sourceLineNo">374</span> {<a name="line.374"></a> -<span class="sourceLineNo">375</span> synchronized (this) {<a name="line.375"></a> -<span class="sourceLineNo">376</span> this.setAvailable(false);<a name="line.376"></a> -<span class="sourceLineNo">377</span> String msg = message;<a name="line.377"></a> -<span class="sourceLineNo">378</span> if (exception != null) {<a name="line.378"></a> -<span class="sourceLineNo">379</span> if (msg != null) {<a name="line.379"></a> -<span class="sourceLineNo">380</span> msg = msg + ": " + exception.toString();<a name="line.380"></a> -<span class="sourceLineNo">381</span> }<a name="line.381"></a> -<span class="sourceLineNo">382</span> else {<a name="line.382"></a> -<span class="sourceLineNo">383</span> msg = exception.toString();<a name="line.383"></a> -<span class="sourceLineNo">384</span> }<a name="line.384"></a> -<span class="sourceLineNo">385</span> }<a name="line.385"></a> -<span class="sourceLineNo">386</span> DaemonLoader.failed(msg);<a name="line.386"></a> -<span class="sourceLineNo">387</span> }<a name="line.387"></a> -<span class="sourceLineNo">388</span> }<a name="line.388"></a> -<span class="sourceLineNo">389</span><a name="line.389"></a> -<span class="sourceLineNo">390</span> }<a name="line.390"></a> -<span class="sourceLineNo">391</span><a name="line.391"></a> -<span class="sourceLineNo">392</span> public static class Context<a name="line.392"></a> -<span class="sourceLineNo">393</span> implements DaemonContext<a name="line.393"></a> -<span class="sourceLineNo">394</span> {<a name="line.394"></a> -<span class="sourceLineNo">395</span><a name="line.395"></a> -<span class="sourceLineNo">396</span> private DaemonController daemonController = null;<a name="line.396"></a> -<span class="sourceLineNo">397</span><a name="line.397"></a> -<span class="sourceLineNo">398</span> private String[] args = null;<a name="line.398"></a> -<span class="sourceLineNo">399</span><a name="line.399"></a> -<span class="sourceLineNo">400</span> @Override<a name="line.400"></a> -<span class="sourceLineNo">401</span> public DaemonController getController()<a name="line.401"></a> -<span class="sourceLineNo">402</span> {<a name="line.402"></a> -<span class="sourceLineNo">403</span> return daemonController;<a name="line.403"></a> -<span class="sourceLineNo">404</span> }<a name="line.404"></a> -<span class="sourceLineNo">405</span><a name="line.405"></a> -<span class="sourceLineNo">406</span> public void setController(final DaemonController controller)<a name="line.406"></a> -<span class="sourceLineNo">407</span> {<a name="line.407"></a> -<span class="sourceLineNo">408</span> this.daemonController = controller;<a name="line.408"></a> -<span class="sourceLineNo">409</span> }<a name="line.409"></a> -<span class="sourceLineNo">410</span><a name="line.410"></a> -<span class="sourceLineNo">411</span> @Override<a name="line.411"></a> -<span class="sourceLineNo">412</span> public String[] getArguments()<a name="line.412"></a> -<span class="sourceLineNo">413</span> {<a name="line.413"></a> -<span class="sourceLineNo">414</span> return args;<a name="line.414"></a> -<span class="sourceLineNo">415</span> }<a name="line.415"></a> -<span class="sourceLineNo">416</span><a name="line.416"></a> -<span class="sourceLineNo">417</span> public void setArguments(final String[]args)<a name="line.417"></a> -<span class="sourceLineNo">418</span> {<a name="line.418"></a> -<span class="sourceLineNo">419</span> this.args = args;<a name="line.419"></a> -<span class="sourceLineNo">420</span> }<a name="line.420"></a> -<span class="sourceLineNo">421</span><a name="line.421"></a> -<span class="sourceLineNo">422</span> }<a name="line.422"></a> -<span class="sourceLineNo">423</span>}<a name="line.423"></a> +<span class="sourceLineNo">310</span> this.setAvailable(false);<a name="line.310"></a> +<span class="sourceLineNo">311</span> }<a name="line.311"></a> +<span class="sourceLineNo">312</span><a name="line.312"></a> +<span class="sourceLineNo">313</span> private boolean isAvailable()<a name="line.313"></a> +<span class="sourceLineNo">314</span> {<a name="line.314"></a> +<span class="sourceLineNo">315</span> synchronized (this) {<a name="line.315"></a> +<span class="sourceLineNo">316</span> return this.available;<a name="line.316"></a> +<span class="sourceLineNo">317</span> }<a name="line.317"></a> +<span class="sourceLineNo">318</span> }<a name="line.318"></a> +<span class="sourceLineNo">319</span><a name="line.319"></a> +<span class="sourceLineNo">320</span> private void setAvailable(final boolean available)<a name="line.320"></a> +<span class="sourceLineNo">321</span> {<a name="line.321"></a> +<span class="sourceLineNo">322</span> synchronized (this) {<a name="line.322"></a> +<span class="sourceLineNo">323</span> this.available = available;<a name="line.323"></a> +<span class="sourceLineNo">324</span> }<a name="line.324"></a> +<span class="sourceLineNo">325</span> }<a name="line.325"></a> +<span class="sourceLineNo">326</span><a name="line.326"></a> +<span class="sourceLineNo">327</span> @Override<a name="line.327"></a> +<span class="sourceLineNo">328</span> public void shutdown()<a name="line.328"></a> +<span class="sourceLineNo">329</span> throws IllegalStateException<a name="line.329"></a> +<span class="sourceLineNo">330</span> {<a name="line.330"></a> +<span class="sourceLineNo">331</span> synchronized (this) {<a name="line.331"></a> +<span class="sourceLineNo">332</span> if (!this.isAvailable()) {<a name="line.332"></a> +<span class="sourceLineNo">333</span> throw new IllegalStateException();<a name="line.333"></a> +<span class="sourceLineNo">334</span> }<a name="line.334"></a> +<span class="sourceLineNo">335</span> this.setAvailable(false);<a name="line.335"></a> +<span class="sourceLineNo">336</span> DaemonLoader.shutdown(false);<a name="line.336"></a> +<span class="sourceLineNo">337</span> }<a name="line.337"></a> +<span class="sourceLineNo">338</span> }<a name="line.338"></a> +<span class="sourceLineNo">339</span><a name="line.339"></a> +<span class="sourceLineNo">340</span> @Override<a name="line.340"></a> +<span class="sourceLineNo">341</span> public void reload()<a name="line.341"></a> +<span class="sourceLineNo">342</span> throws IllegalStateException<a name="line.342"></a> +<span class="sourceLineNo">343</span> {<a name="line.343"></a> +<span class="sourceLineNo">344</span> synchronized (this) {<a name="line.344"></a> +<span class="sourceLineNo">345</span> if (!this.isAvailable()) {<a name="line.345"></a> +<span class="sourceLineNo">346</span> throw new IllegalStateException();<a name="line.346"></a> +<span class="sourceLineNo">347</span> }<a name="line.347"></a> +<span class="sourceLineNo">348</span> this.setAvailable(false);<a name="line.348"></a> +<span class="sourceLineNo">349</span> DaemonLoader.shutdown(true);<a name="line.349"></a> +<span class="sourceLineNo">350</span> }<a name="line.350"></a> +<span class="sourceLineNo">351</span> }<a name="line.351"></a> +<span class="sourceLineNo">352</span><a name="line.352"></a> +<span class="sourceLineNo">353</span> @Override<a name="line.353"></a> +<span class="sourceLineNo">354</span> public void fail()<a name="line.354"></a> +<span class="sourceLineNo">355</span> {<a name="line.355"></a> +<span class="sourceLineNo">356</span> fail(null, null);<a name="line.356"></a> +<span class="sourceLineNo">357</span> }<a name="line.357"></a> +<span class="sourceLineNo">358</span><a name="line.358"></a> +<span class="sourceLineNo">359</span> @Override<a name="line.359"></a> +<span class="sourceLineNo">360</span> public void fail(final String message)<a name="line.360"></a> +<span class="sourceLineNo">361</span> {<a name="line.361"></a> +<span class="sourceLineNo">362</span> fail(message, null);<a name="line.362"></a> +<span class="sourceLineNo">363</span> }<a name="line.363"></a> +<span class="sourceLineNo">364</span><a name="line.364"></a> +<span class="sourceLineNo">365</span> @Override<a name="line.365"></a> +<span class="sourceLineNo">366</span> public void fail(final Exception exception)<a name="line.366"></a> +<span class="sourceLineNo">367</span> {<a name="line.367"></a> +<span class="sourceLineNo">368</span> fail(null, exception);<a name="line.368"></a> +<span class="sourceLineNo">369</span> }<a name="line.369"></a> +<span class="sourceLineNo">370</span><a name="line.370"></a> +<span class="sourceLineNo">371</span> @Override<a name="line.371"></a> +<span class="sourceLineNo">372</span> public void fail(final String message, final Exception exception)<a name="line.372"></a> +<span class="sourceLineNo">373</span> {<a name="line.373"></a> +<span class="sourceLineNo">374</span> synchronized (this) {<a name="line.374"></a> +<span class="sourceLineNo">375</span> this.setAvailable(false);<a name="line.375"></a> +<span class="sourceLineNo">376</span> String msg = message;<a name="line.376"></a> +<span class="sourceLineNo">377</span> if (exception != null) {<a name="line.377"></a> +<span class="sourceLineNo">378</span> if (msg != null) {<a name="line.378"></a> +<span class="sourceLineNo">379</span> msg = msg + ": " + exception.toString();<a name="line.379"></a> +<span class="sourceLineNo">380</span> }<a name="line.380"></a> +<span class="sourceLineNo">381</span> else {<a name="line.381"></a> +<span class="sourceLineNo">382</span> msg = exception.toString();<a name="line.382"></a> +<span class="sourceLineNo">383</span> }<a name="line.383"></a> +<span class="sourceLineNo">384</span> }<a name="line.384"></a> +<span class="sourceLineNo">385</span> DaemonLoader.failed(msg);<a name="line.385"></a> +<span class="sourceLineNo">386</span> }<a name="line.386"></a> +<span class="sourceLineNo">387</span> }<a name="line.387"></a> +<span class="sourceLineNo">388</span><a name="line.388"></a> +<span class="sourceLineNo">389</span> }<a name="line.389"></a> +<span class="sourceLineNo">390</span><a name="line.390"></a> +<span class="sourceLineNo">391</span> public static class Context<a name="line.391"></a> +<span class="sourceLineNo">392</span> implements DaemonContext<a name="line.392"></a> +<span class="sourceLineNo">393</span> {<a name="line.393"></a> +<span class="sourceLineNo">394</span><a name="line.394"></a> +<span class="sourceLineNo">395</span> private DaemonController daemonController = null;<a name="line.395"></a> +<span class="sourceLineNo">396</span><a name="line.396"></a> +<span class="sourceLineNo">397</span> private String[] args = null;<a name="line.397"></a> +<span class="sourceLineNo">398</span><a name="line.398"></a> +<span class="sourceLineNo">399</span> @Override<a name="line.399"></a> +<span class="sourceLineNo">400</span> public DaemonController getController()<a name="line.400"></a> +<span class="sourceLineNo">401</span> {<a name="line.401"></a> +<span class="sourceLineNo">402</span> return daemonController;<a name="line.402"></a> +<span class="sourceLineNo">403</span> }<a name="line.403"></a> +<span class="sourceLineNo">404</span><a name="line.404"></a> +<span class="sourceLineNo">405</span> public void setController(final DaemonController controller)<a name="line.405"></a> +<span class="sourceLineNo">406</span> {<a name="line.406"></a> +<span class="sourceLineNo">407</span> this.daemonController = controller;<a name="line.407"></a> +<span class="sourceLineNo">408</span> }<a name="line.408"></a> +<span class="sourceLineNo">409</span><a name="line.409"></a> +<span class="sourceLineNo">410</span> @Override<a name="line.410"></a> +<span class="sourceLineNo">411</span> public String[] getArguments()<a name="line.411"></a> +<span class="sourceLineNo">412</span> {<a name="line.412"></a> +<span class="sourceLineNo">413</span> return args;<a name="line.413"></a> +<span class="sourceLineNo">414</span> }<a name="line.414"></a> +<span class="sourceLineNo">415</span><a name="line.415"></a> +<span class="sourceLineNo">416</span> public void setArguments(final String[]args)<a name="line.416"></a> +<span class="sourceLineNo">417</span> {<a name="line.417"></a> +<span class="sourceLineNo">418</span> this.args = args;<a name="line.418"></a> +<span class="sourceLineNo">419</span> }<a name="line.419"></a> +<span class="sourceLineNo">420</span><a name="line.420"></a> +<span class="sourceLineNo">421</span> }<a name="line.421"></a> +<span class="sourceLineNo">422</span>}<a name="line.422"></a> @@ -492,4 +491,4 @@ </pre> </div> </body> -</html> +</html> \ No newline at end of file