org.apache.oozie.sla.listener
Class SLAEventListener

java.lang.Object
  extended by org.apache.oozie.sla.listener.SLAEventListener
Direct Known Subclasses:
JMSSLAEventListener, SLAEmailEventListener

public abstract class SLAEventListener
extends Object

Event listener for SLA related events, defining methods corresponding to SLA mets/misses


Constructor Summary
SLAEventListener()
           
 
Method Summary
abstract  void destroy()
          Destroy the listener
abstract  void init(org.apache.hadoop.conf.Configuration conf)
          Initialize the listener
abstract  void onDurationMet(org.apache.oozie.client.event.SLAEvent work)
          on SLA job duration limit met
abstract  void onDurationMiss(org.apache.oozie.client.event.SLAEvent event)
          on SLA job duration limit missed
abstract  void onEndMet(org.apache.oozie.client.event.SLAEvent work)
          on SLA job end-time limit met
abstract  void onEndMiss(org.apache.oozie.client.event.SLAEvent event)
          on SLA job end-time limit missed
abstract  void onStartMet(org.apache.oozie.client.event.SLAEvent work)
          on SLA job start-time limit met
abstract  void onStartMiss(org.apache.oozie.client.event.SLAEvent event)
          on SLA job start-time limit missed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SLAEventListener

public SLAEventListener()
Method Detail

init

public abstract void init(org.apache.hadoop.conf.Configuration conf)
                   throws Exception
Initialize the listener

Parameters:
conf -
Throws:
Exception

destroy

public abstract void destroy()
Destroy the listener


onStartMet

public abstract void onStartMet(org.apache.oozie.client.event.SLAEvent work)
on SLA job start-time limit met

Parameters:
SLAEvent -

onStartMiss

public abstract void onStartMiss(org.apache.oozie.client.event.SLAEvent event)
on SLA job start-time limit missed

Parameters:
SLAEvent -

onEndMet

public abstract void onEndMet(org.apache.oozie.client.event.SLAEvent work)
on SLA job end-time limit met

Parameters:
SLAEvent -

onEndMiss

public abstract void onEndMiss(org.apache.oozie.client.event.SLAEvent event)
on SLA job end-time limit missed

Parameters:
SLAEvent -

onDurationMet

public abstract void onDurationMet(org.apache.oozie.client.event.SLAEvent work)
on SLA job duration limit met

Parameters:
SLAEvent -

onDurationMiss

public abstract void onDurationMiss(org.apache.oozie.client.event.SLAEvent event)
on SLA job duration limit missed

Parameters:
SLAEvent -


Copyright © 2013 Apache Software Foundation. All Rights Reserved.