source: trunk/icedtea-web/netx/javax/jnlp/SingleInstanceService.java

Last change on this file was 348, checked in by dmik, 13 years ago

vendor: Add icedtea-web v1.1.2 to current.

File size: 1.8 KB
Line 
1// Copyright (C) 2009 Red Hat, Inc.
2//
3// This library is free software; you can redistribute it and/or
4// modify it under the terms of the GNU Lesser General Public
5// License as published by the Free Software Foundation; either
6// version 2.1 of the License, or (at your option) any later version.
7//
8// This library is distributed in the hope that it will be useful,
9// but WITHOUT ANY WARRANTY; without even the implied warranty of
10// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11// Lesser General Public License for more details.
12//
13// You should have received a copy of the GNU Lesser General Public
14// License along with this library; if not, write to the Free Software
15// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
16
17package javax.jnlp;
18
19/**
20 * The SingleInstanceService provides a way to ensure that only one instance of
21 * the application is ever running - singleton behavior at the application
22 * level.
23 *
24 */
25public interface SingleInstanceService {
26
27 /**
28 * Adds the specified SingleInstanceListener to the notification list. This
29 * listener is notified when a new instance of the application is started.
30 *
31 *
32 * @param listener the single instance listener to be added. No action is
33 * performed if it is null.
34 */
35 void addSingleInstanceListener(SingleInstanceListener listener);
36
37 /**
38 * Removes the specified SingleInstanceListener from the notification list.
39 * This listener will not be notified if a new instance of the application
40 * is started.
41 *
42 * @param listener the single instance listener to be removed. No action is
43 * performed if it is null or not in the notification list.
44 */
45 void removeSingleInstanceListener(SingleInstanceListener listener);
46}
Note: See TracBrowser for help on using the repository browser.