|
From: Raymond B. <rb...@vr...> - 2007-04-09 15:19:14
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD> <META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; = charset=3Diso-8859-1"> <META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version = 6.5.7651.59"> <TITLE>Executing code upon termination of NT service</TITLE> </HEAD> <BODY> <!-- Converted from text/rtf format --> <P ALIGN=3DLEFT><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000000" SIZE=3D2 = FACE=3D"Arial">We have set up the wrapper as an NT = service</FONT></SPAN><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000000" = SIZE=3D2 FACE=3D"Arial"> using the WrapperSimpleApp</FONT></SPAN><SPAN = LANG=3D"en-us"><FONT COLOR=3D"#000000" SIZE=3D2 FACE=3D"Arial"> = class.</FONT></SPAN><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000000" = SIZE=3D2 FACE=3D"Arial"> This is used to start a = vendor</FONT></SPAN><SPAN LANG=3D"en-us"> <FONT COLOR=3D"#000000" = SIZE=3D2 FACE=3D"Arial">supplied process that handles RPC = requests.</FONT></SPAN><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000000" = SIZE=3D2 FACE=3D"Arial"></FONT></SPAN><SPAN LANG=3D"en-us"> </SPAN></P> <P ALIGN=3DLEFT><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000000" SIZE=3D2 = FACE=3D"Arial">Now I have a need to execute some custom code whenever = the NT service is stopped so that</FONT></SPAN><SPAN LANG=3D"en-us"> = <FONT COLOR=3D"#000000" SIZE=3D2 FACE=3D"Arial">I</FONT></SPAN><SPAN = LANG=3D"en-us"><FONT COLOR=3D"#000000" SIZE=3D2 FACE=3D"Arial"> can = perform some</FONT></SPAN><SPAN LANG=3D"en-us"> <FONT COLOR=3D"#000000" = SIZE=3D2 FACE=3D"Arial">cleanup</FONT></SPAN><SPAN LANG=3D"en-us"><FONT = COLOR=3D"#000000" SIZE=3D2 FACE=3D"Arial"> and rolling of = logs</FONT></SPAN><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000000" SIZE=3D2 = FACE=3D"Arial"></FONT></SPAN><SPAN LANG=3D"en-us"> <FONT = COLOR=3D"#000000" SIZE=3D2 FACE=3D"Arial">after the = vendors’</FONT></SPAN><SPAN LANG=3D"en-us"> <FONT = COLOR=3D"#000000" SIZE=3D2 FACE=3D"Arial">process = terminates.</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN></P> <P ALIGN=3DLEFT><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000000" SIZE=3D2 = FACE=3D"Arial">I am looking at extending the = WrapperSimpleApp</FONT></SPAN><SPAN LANG=3D"en-us"><FONT = COLOR=3D"#000000" SIZE=3D2 FACE=3D"Arial"> and adding = my</FONT></SPAN><SPAN LANG=3D"en-us"> <FONT COLOR=3D"#000000" SIZE=3D2 = FACE=3D"Arial">custom</FONT></SPAN><SPAN LANG=3D"en-us"> <FONT = COLOR=3D"#000000" SIZE=3D2 FACE=3D"Arial">code into the stop() = method.</FONT></SPAN><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000000" = SIZE=3D2 FACE=3D"Arial"> I need to execute my code after the = vendor’s code has stopped.</FONT></SPAN><SPAN LANG=3D"en-us"> = </SPAN></P> <P ALIGN=3DLEFT><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000000" SIZE=3D2 = FACE=3D"Arial">Q: Is the stop() method called after the = wrapper.app.parameter.1</FONT></SPAN><SPAN LANG=3D"en-us"><FONT = COLOR=3D"#000000" SIZE=3D2 FACE=3D"Arial"> has completed = ?</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN></P> <P ALIGN=3DLEFT><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000000" SIZE=3D2 = FACE=3D"Arial">Q:</FONT></SPAN><SPAN LANG=3D"en-us"> <FONT = COLOR=3D"#000000" SIZE=3D2 FACE=3D"Arial">Should I call the super.stop() = method befo</FONT></SPAN><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000000" = SIZE=3D2 FACE=3D"Arial">re or after execution of my custom = code?</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN></P> <P ALIGN=3DLEFT><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT = COLOR=3D"#000000" SIZE=3D2 FACE=3D"Arial">Raymond = Bleach</FONT></SPAN></P> <P ALIGN=3DLEFT><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000000" SIZE=3D2 = FACE=3D"Arial">Virginia Retirement System</FONT></SPAN></P> <P ALIGN=3DLEFT><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000000" SIZE=3D2 = FACE=3D"Arial">ph (888) VA-RETIR or (804) 775-3280 = (direct)</FONT></SPAN></P> </BODY> </HTML> |