Hi, I am not so familiar with the implementation of web server, but maybe I have one general hint. You may have consider using singleton pattern, i.e. class that implements XML-RPC methods will forward requests to the singleton that can access directly your initialized objects (also non-static).
Regards Stano On Wed, Feb 3, 2010 at 19:29, Lars Schnoor <lars.schn...@ifad.dk> wrote: > Hi > I am using XML-RPC for a control interface for my application. My > application starts a web server which loads the class that provides the > XML-RPC methods. > I believe that the web server creates a new object of the class that > implements the XML-RPC methods each time a XML-RPC method is invoked. This > is not a problem as long as the methods do simple things like the calculator > example, but if the method should manipulate data that is not passed in by > the method it becomes a bit more complicated. > > When my application starts up I create and initialize some objects, the > XML-RPC based interface is used to manipulate the objects in my application, > but since the interface class gets initialized for every method invocation I > need to make my methods to manipulate the objects static and invoke them > from the XML-RPC interface. Having to have all methods that should be > invoked by the XML-RPC interface static is become more and more a problem. I > was therefore wondering if it is possible to create and initialize the > XML-RPC interface once and have the web server use this object again and > again? > Thanks in advance! > > Lars >