Initializing references to objects is always a good idea to avoid NPE. -W
On 10/03/2014, Sandhya Sree <sandhyachinna...@gmail.com> wrote: > im getting the following error on doing that > > Exception in thread "pool-2-thread-1" Exception executing consequence for > rule "size" in com.net: java.lang.NullPointerException > > what might be the problem? > > > > On Mon, Mar 10, 2014 at 4:16 PM, Wolfgang Laun > <wolfgang.l...@gmail.com>wrote: > >> Seeing that the list is static you can use the usual way for accessing >> a static class member: >> >> Event.listOfEvent.add( ... ); >> >> @Mauricio: It's not unusual to maintain a static collection (even >> though there may be better ways, esp. with Drools). >> >> >> >> On 10/03/2014, Mauricio Salatino <sala...@gmail.com> wrote: >> > Can you please elaborate about why do you want to do that? what's the >> point >> > of having a list inside of the Event class that will contain the same >> > event? >> > >> > The "Then" side of the rule is pure java.. so you just do >> > event.getEvents().add(event); >> > >> > but I don't see the point of doing that. >> > >> > Regards >> > >> > >> > On Mon, Mar 10, 2014 at 10:31 AM, Sandhya Sree >> > <sandhyachinna...@gmail.com>wrote: >> > >> >> hi , >> >> >> >> i have a class called Event which is as follows: >> >> >> >> public class Event { >> >> private String name; >> >> private File source; >> >> private Date timeStamp; >> >> public static List<Event> listOfEvents; >> >> >> >> public Event(String name, File source, Date timeStamp) { >> >> this.name = name; >> >> this.source = source; >> >> this.timeStamp = timeStamp; >> >> } >> >> public String getName() { >> >> return name; >> >> } >> >> public void setName(String name) { >> >> this.name = name; >> >> } >> >> public File getSource() { >> >> return source; >> >> } >> >> public void setSource(File source) { >> >> this.source = source; >> >> } >> >> public Date getTimeStamp() { >> >> return timeStamp; >> >> } >> >> public void setTimeStamp(Date timeStamp) { >> >> this.timeStamp = timeStamp; >> >> } >> >> >> >> >> >> public void display() >> >> { >> >> System.out.println(name +" " + "in folder: " + source + " on " + >> >> timeStamp ); >> >> } >> >> >> >> >> >> >> >> there are also some other classes associated with my project.. i have >> >> a >> >> rules file which computes the size of a folder and creates an object >> >> of >> >> Event class. every time this object of Event class is created i wwant >> >> to >> >> put it in a List<Event>.. how can i do this.. >> >> >> >> my rules is as follows: >> >> >> >> rule "size" >> >> when >> >> $p: RuleContext($size: getOldContext().getParent().getUsableSpace() >> >> > >> >> (30*1024*1024)) >> >> >> >> then >> >> Event event = new Event("folder almost full", >> >> $p.getOldContext().getParent(), new Date()); >> >> event.display(); >> >> ......here i want to put this event into the List<Event> declared >> >> in >> >> Event Class..... >> >> >> >> end >> >> >> >> >> >> >> >> thanks, >> >> Sandhya >> >> >> >> _______________________________________________ >> >> rules-users mailing list >> >> rules-users@lists.jboss.org >> >> https://lists.jboss.org/mailman/listinfo/rules-users >> >> >> > >> > >> > >> > -- >> > - MyJourney @ http://salaboy.com <http://salaboy.wordpress.com> >> > - Co-Founder @ http://www.jugargentina.org >> > - Co-Founder @ http://www.jbug.com.ar >> > >> > - Salatino "Salaboy" Mauricio - >> > >> _______________________________________________ >> rules-users mailing list >> rules-users@lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/rules-users >> > _______________________________________________ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users