[rules-users] (no subject)

Sandhya Sree sandhyachinnaraj at gmail.com
Mon Mar 10 09:29:08 EDT 2014


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.laun at 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 <salaboy at 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
> > <sandhyachinnaraj at 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 at 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 at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20140310/f298d586/attachment-0001.html 


More information about the rules-users mailing list