GSWApplication is the central class in GSWeb
applications, serving as the main application
controller and coordinator. It manages the entire
web application lifecycle, including session management,
request handling, component creation, resource
management, and adaptor coordination. This class
provides the foundational infrastructure for web
applications, handling multi-threading,
caching, statistics collection, and debugging
facilities. It serves as the primary entry point
for all web requests and coordinates the interaction
between various GSWeb components.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Internal method that returns the current count of
active sessions. Warning the
underscore at the start of the name of this
method indicates that it is private, for internal
use only, and you should not use the method in your
code.
Internal method that returns the file extension
used for this application type. Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Internal method that retrieves a component
definition with the specified name in the given
languages. This method handles component
lookup and caching. Warning the
underscore at the start of the name of this
method indicates that it is private, for internal
use only, and you should not use the method in your
code.
Internal method called when a connection dies or
becomes unavailable. Warning the
underscore at the start of the name of this
method indicates that it is private, for internal
use only, and you should not use the method in your
code.
Internal method that returns the current
application context. Warning
the underscore at the start of the name of this method
indicates that it is private, for internal use
only, and you should not use the method in your code.
Internal method that creates a new session for the
specified request. Warning the
underscore at the start of the name of this
method indicates that it is private, for internal
use only, and you should not use the method in your
code.
Internal method that returns the URL for direct
connections to the application, bypassing the
web server. Warning the underscore at
the start of the name of this method indicates that it
is private, for internal use only, and you should not
use the method in your code.
Disables dynamic loading of classes and
components. Warning the
underscore at the start of the name of this
method indicates that it is private, for internal
use only, and you should not use the method in your
code.
Internal method that decrements the count of
terminated sessions. Warning the
underscore at the start of the name of this
method indicates that it is private, for internal
use only, and you should not use the method in your
code.
Internal method that completes the initialization
of a session after it has been created. Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code. Not implemented (as of 2026-02-09).
Please help us by producing an implementation of
this and donating it to the GNUstep project.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Internal method that initializes a session within
the specified context. Warning the
underscore at the start of the name of this
method indicates that it is private, for internal
use only, and you should not use the method in your
code.
Returns whether dynamic loading of classes and
components is enabled. Warning
the underscore at the start of the name of this method
indicates that it is private, for internal use
only, and you should not use the method in your code.
Returns whether page recreation is enabled for this
application. Warning the
underscore at the start of the name of this
method indicates that it is private, for internal
use only, and you should not use the method in your
code.
Internal method that returns the application name
used for monitoring. Warning the
underscore at the start of the name of this
method indicates that it is private, for internal
use only, and you should not use the method in your
code.
Internal method that returns the monitor host
name. Warning the underscore at the
start of the name of this method indicates that it is
private, for internal use only, and you should not
use the method in your code.
Internal method that generates a new location URL
for the specified request, typically used for
redirects. Warning the
underscore at the start of the name of this
method indicates that it is private, for internal
use only, and you should not use the method in your
code. Returns base application URL so visitor
will be relocated to another instance
Internal method that opens the initial URL for the
application. Warning the
underscore at the start of the name of this
method indicates that it is private, for internal
use only, and you should not use the method in your
code.
Internal method that opens the specified URL.
Warning the underscore at the start
of the name of this method indicates that it is private,
for internal use only, and you should not use the
method in your code.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Internal method that returns the remote monitor
object. Warning the underscore at
the start of the name of this method indicates that it
is private, for internal use only, and you should not
use the method in your code.
Internal method that completely resets all caches.
Warning the underscore at the start
of the name of this method indicates that it is private,
for internal use only, and you should not use the
method in your code.
Internal method that resets the cache for the
current generation. Warning the
underscore at the start of the name of this
method indicates that it is private, for internal
use only, and you should not use the method in your
code. Not implemented (as of 2026-02-09).
Please help us by producing an implementation of
this and donating it to the GNUstep project.
Internal method that schedules the application
timer for the specified time interval. Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Internal method that returns the class used for
creating sessions. Warning the
underscore at the start of the name of this
method indicates that it is private, for internal
use only, and you should not use the method in your
code.
Internal method called when a session timeout
notification is received. Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code. Not implemented (as of 2026-02-09).
Please help us by producing an implementation of
this and donating it to the GNUstep project.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Internal method that sets the current context for
the application. Warning the underscore
at the start of the name of this method indicates that
it is private, for internal use only, and you should not
use the method in your code.
Internal method to set the host address for this
application instance. Warning
the underscore at the start of the name of this method
indicates that it is private, for internal use
only, and you should not use the method in your code.
Internal method that sets the next garbage
collection count. Warning the
underscore at the start of the name of this
method indicates that it is private, for internal
use only, and you should not use the method in your
code.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Internal method that sets whether the application
should be killed. Warning the
underscore at the start of the name of this
method indicates that it is private, for internal
use only, and you should not use the method in your
code.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Internal method that sets up monitoring
capabilities for the application. Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Internal method that determines whether the
application should be killed. Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Internal method that synchronizes instance
settings with the monitor. Warning
the underscore at the start of the name of this method
indicates that it is private, for internal use
only, and you should not use the method in your code.
Internal method that terminates the application
from the monitor. Warning the
underscore at the start of the name of this
method indicates that it is private, for internal
use only, and you should not use the method in your
code.
Internal method that touches principal classes to
ensure they are loaded. Warning the
underscore at the start of the name of this
method indicates that it is private, for internal
use only, and you should not use the method in your
code.
Internal method that returns the URL for
connecting to the web server. Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Called when the application awakens, typically at
startup or after initialization. Not implemented (as of 2026-02-09).
Please help us by producing an implementation of
this and donating it to the GNUstep project.
This method is called when a request loop has
finished. You can override this method to inspect
your process (e.g. for memory leaks). You should
create an NSAutoreleasePool at the beginning of your
method and release it at the end if you plan to use
the implementation long running
production envirnment analysis. This method is a
GSWeb extension. The default implementation does
nothing. Not implemented (as of 2026-02-09).
Please help us by producing an implementation of
this and donating it to the GNUstep project.
Registers the default request handlers with the
application. This method sets up the standard
handlers for component, direct action, and
resource requests.
Called when a thread is about to exit, allowing for
cleanup operations. Not implemented (as of 2026-02-09).
Please help us by producing an implementation of
this and donating it to the GNUstep project.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.
Warning the underscore at the start of the
name of this method indicates that it is private, for
internal use only, and you should not use the
method in your code.