Commons Daemon - Wikiwand
For faster navigation, this Iframe is preloading the Wikiwand page for Commons Daemon.

Commons Daemon

From Wikipedia, the free encyclopedia

This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: "Commons Daemon" – news · newspapers · books · scholar · JSTOR (November 2010) (Learn how and when to remove this template message)
Commons Daemon
Developer(s)Apache Software Foundation
Stable release
1.1.0 / November 23, 2017 (2017-11-23)
Written inJava, C
Operating systemCross-platform
LicenseApache License 2.0

Commons Daemon, formerly known as JSVC, is a Java software library belonging to the Apache Commons Project.

Daemon provides a portable means of starting and stopping a Java Virtual Machine (JVM) that is running server-side applications. Such applications often have additional requirements compared to client-side applications. For example, the servlet container Tomcat 4 would need to serialize sessions and shutdown web applications before the JVM process terminates.

Daemon comprises 2 parts: a native library written in C that interfaces with the operating system, and the library that provides the Daemon API, written in Java.

There are two ways to use Commons Daemon: by implementing the daemon interface or by calling a class that provides the required methods for daemon. For example, Tomcat-4.1.x uses the daemon interface and Tomcat-5.0.x provides a class whose methods are called by JSVC directly.

{{bottomLinkPreText}} {{bottomLinkText}}
Commons Daemon
Listen to this article