1 /*
2 * This file is part of Domingo
3 * an Open Source Java-API to Lotus Notes/Domino
4 * hosted at http://domingo.sourceforge.net
5 *
6 * Copyright (c) 2003-2007 Beck et al. projects GmbH Munich, Germany (http://www.bea.de)
7 *
8 * This library is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU Lesser General Public
10 * License as published by the Free Software Foundation; either
11 * version 2.1 of the License, or (at your option) any later version.
12 *
13 * This library is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 * Lesser General Public License for more details.
17 *
18 * You should have received a copy of the GNU Lesser General Public
19 * License along with this library; if not, write to the Free Software
20 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21 */
22
23 package de.bea.domingo.proxy;
24
25 import de.bea.domingo.DNotesMonitor;
26 import de.bea.domingo.monitor.AbstractMonitorEnabled;
27
28
29 /***
30 * Implementation of interface <code>NotesRecycler</code> that does no recycling
31 * of any Notes objects.
32 *
33 * <p>This strategy should be used with Lotus Notes R6 while no explicit
34 * recycle is needed.</p>
35 *
36 * @author <a href=mailto:kriede@users.sourceforge.net>Kurt Riede</a>
37 */
38 public class NoRecycleStrategy extends AbstractMonitorEnabled implements NotesRecycler {
39
40 /***
41 * Constructor.
42 *
43 * @param monitor the monitor
44 */
45 public NoRecycleStrategy(final DNotesMonitor monitor) {
46 super(monitor);
47 }
48
49 /***
50 * {@inheritDoc}
51 * @see de.bea.domingo.proxy.NotesRecycler#recycle(java.lang.Object)
52 */
53 public void recycle(final Object object) {
54 }
55
56 /***
57 * {@inheritDoc}
58 * @see de.bea.domingo.proxy.NotesRecycler#recycleLater(java.lang.Object)
59 */
60 public void recycleLater(final Object object) {
61 }
62
63 /***
64 * @see de.bea.domingo.proxy.NotesRecycler#recycleQueue()
65 */
66 public void recycleQueue() {
67 }
68 }