KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > myoodb > event > EventLog


1 ///////////////////////////////////////////////////////////////////////////////
2
//
3
// Copyright (C) 2003-@year@ by Thomas M. Hazel, MyOODB (www.myoodb.org)
4
//
5
// All Rights Reserved
6
//
7
// This program is free software; you can redistribute it and/or modify
8
// it under the terms of the GNU General Public License and GNU Library
9
// General Public License as published by the Free Software Foundation;
10
// either version 2, or (at your option) any later version.
11
//
12
// This program is distributed in the hope that it will be useful,
13
// but WITHOUT ANY WARRANTY; without even the implied warranty of
14
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
// GNU General Public License and GNU Library General Public License
16
// for more details.
17
//
18
// You should have received a copy of the GNU General Public License
19
// and GNU Library General Public License along with this program; if
20
// not, write to the Free Software Foundation, 675 Mass Ave, Cambridge,
21
// MA 02139, USA.
22
//
23
///////////////////////////////////////////////////////////////////////////////
24
package org.myoodb.event;
25
26 import org.myoodb.collectable.*;
27
28 public interface EventLog extends LogStore
29 {
30     @org.myoodb.MyOodbIndex(value=-400)
31     @org.myoodb.MyOodbAccess(value="Write")
32     public Event addEvent(Event event);
33
34     @org.myoodb.MyOodbIndex(value=-401)
35     @org.myoodb.MyOodbAccess(value="Write")
36     public Event removeEvent(Event event);
37
38     @org.myoodb.MyOodbIndex(value=-402)
39     public Event getFirstEvent();
40
41     @org.myoodb.MyOodbIndex(value=-403)
42     public Event getLastEvent();
43
44     @org.myoodb.MyOodbIndex(value=-404)
45     public Event getEvent(long time);
46
47     @org.myoodb.MyOodbIndex(value=-405)
48     public java.util.ArrayList JavaDoc<Event> getEvents();
49
50     @org.myoodb.MyOodbIndex(value=-406)
51     public java.util.ArrayList JavaDoc<Event> getEvents(long start, long end);
52
53     @org.myoodb.MyOodbIndex(value=-407)
54     public java.util.ArrayList JavaDoc<Event> getEvents(long start, long end, Collectable ofInterest);
55     
56     @org.myoodb.MyOodbIndex(value=-408)
57     public java.util.ArrayList JavaDoc<Event> getEvents(long start, long end, java.util.ArrayList JavaDoc<Collectable> listOfInterest);
58
59     @org.myoodb.MyOodbIndex(value=-409)
60     public java.util.ArrayList JavaDoc<Event> getEvents(long start, long end, Class JavaDoc baseEventType);
61
62     @org.myoodb.MyOodbIndex(value=-410)
63     public java.util.ArrayList JavaDoc<Event> getEvents(long start, long end, Class JavaDoc baseEventType, Collectable ofInterest);
64
65     @org.myoodb.MyOodbIndex(value=-411)
66     public java.util.ArrayList JavaDoc<Event> getEvents(long start, long end, Class JavaDoc baseEventType, java.util.ArrayList JavaDoc<Collectable> listOfInterest);
67
68     @org.myoodb.MyOodbIndex(value=-412)
69     public java.util.ArrayList JavaDoc<Event> getEvents(long moment, int number, Direction direction);
70
71     @org.myoodb.MyOodbIndex(value=-413)
72     public java.util.ArrayList JavaDoc<Event> getEvents(long moment, int number, Direction direction, Collectable ofInterest);
73
74     @org.myoodb.MyOodbIndex(value=-414)
75     public java.util.ArrayList JavaDoc<Event> getEvents(long moment, int number, Direction direction, java.util.ArrayList JavaDoc<Collectable> listOfInterest);
76
77     @org.myoodb.MyOodbIndex(value=-415)
78     public java.util.ArrayList JavaDoc<Event> getEvents(long moment, int number, Direction direction, Class JavaDoc baseEventType);
79
80     @org.myoodb.MyOodbIndex(value=-416)
81     public java.util.ArrayList JavaDoc<Event> getEvents(long moment, int number, Direction direction, Class JavaDoc baseEventType, Collectable ofInterest);
82
83     @org.myoodb.MyOodbIndex(value=-417)
84     public java.util.ArrayList JavaDoc<Event> getEvents(long moment, int number, Direction direction, Class JavaDoc baseEventType, java.util.ArrayList JavaDoc<Collectable> listOfInterest);
85
86     @org.myoodb.MyOodbIndex(value=-418)
87     public java.util.ArrayList JavaDoc<Event> listenForEvents(Class JavaDoc baseEventType);
88
89     @org.myoodb.MyOodbIndex(value=-419)
90     public java.util.ArrayList JavaDoc<Event> listenForEvents(Class JavaDoc baseEventType, Collectable ofInterest);
91
92     @org.myoodb.MyOodbIndex(value=-420)
93     public java.util.ArrayList JavaDoc<Event> listenForEvents(Class JavaDoc baseEventType, java.util.ArrayList JavaDoc<Collectable> listOfInterest);
94
95     @org.myoodb.MyOodbIndex(value=-421)
96     public java.util.ArrayList JavaDoc<Event> listenForEvents(Class JavaDoc baseEventType, long timeout);
97
98     @org.myoodb.MyOodbIndex(value=-422)
99     public java.util.ArrayList JavaDoc<Event> listenForEvents(Class JavaDoc baseEventType, Collectable ofInterest, long timeout);
100
101     @org.myoodb.MyOodbIndex(value=-423)
102     public java.util.ArrayList JavaDoc<Event> listenForEvents(Class JavaDoc baseEventType, java.util.ArrayList JavaDoc<Collectable> listOfInterest, long timeout);
103
104     @org.myoodb.MyOodbIndex(value=-424)
105     public java.util.ArrayList JavaDoc<Event> listenForEvents(long moment, Class JavaDoc baseEventType);
106
107     @org.myoodb.MyOodbIndex(value=-425)
108     public java.util.ArrayList JavaDoc<Event> listenForEvents(long moment, Class JavaDoc baseEventType, Collectable ofInterest);
109
110     @org.myoodb.MyOodbIndex(value=-426)
111     public java.util.ArrayList JavaDoc<Event> listenForEvents(long moment, Class JavaDoc baseEventType, java.util.ArrayList JavaDoc<Collectable> listOfInterest);
112
113     @org.myoodb.MyOodbIndex(value=-427)
114     public java.util.ArrayList JavaDoc<Event> listenForEvents(long moment, Class JavaDoc baseEventType, long timeout);
115
116     @org.myoodb.MyOodbIndex(value=-428)
117     public java.util.ArrayList JavaDoc<Event> listenForEvents(long moment, Class JavaDoc baseEventType, Collectable ofInterest, long timeout);
118
119     @org.myoodb.MyOodbIndex(value=-429)
120     public java.util.ArrayList JavaDoc<Event> listenForEvents(long moment, Class JavaDoc baseEventType, java.util.ArrayList JavaDoc<Collectable> listOfInterest, long timeout);
121 }
122
Popular Tags