EventEvaluator.Resource
Class ResourceEventRepositoryImpl

java.lang.Object
  |
  +--org.omg.PortableServer.Servant
        |
        +--EventEvaluator.Resource.ResourceEventRepositoryPOA
              |
              +--EventEvaluator.Resource.ResourceEventRepositoryImpl
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler, EventEvaluator.Resource.ResourceEventRepositoryOperations

public class ResourceEventRepositoryImpl
extends EventEvaluator.Resource.ResourceEventRepositoryPOA

Implements the EventEvaluator.Resource.ResourceEventRepository interface.


Constructor Summary
ResourceEventRepositoryImpl(org.omg.CORBA.ORB orb, org.omg.PortableServer.POA the_poa, Persistence pobj, MonitoredEntities.EntityRepository eREP, ResourceEventLocatorImpl re_locator)
          Receive references to orb, poa and Persistence objects.
 
Method Summary
 void erase(java.lang.String eid)
          Destroy an resource event object by removing it from persistent storage.
 EventEvaluator.Resource.ResourceEvent get_re_ref(java.lang.String eid)
          Returns the ior reference for the resource event identified by eid.
 EventEvaluator.Resource.ResourceEvent store_resource_event(java.lang.String eid, java.lang.String description, java.lang.String expression, int duration_time, MonitoredEntities.EntityType metype)
          Creates a resource event object.
 
Methods inherited from class EventEvaluator.Resource.ResourceEventRepositoryPOA
_all_interfaces, _invoke, _this, _this
 
Methods inherited from class org.omg.PortableServer.Servant
_default_POA, _get_delegate, _get_interface, _is_a, _non_existent, _object_id, _orb, _poa, _set_delegate, _this_object, _this_object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceEventRepositoryImpl

public ResourceEventRepositoryImpl(org.omg.CORBA.ORB orb,
                                   org.omg.PortableServer.POA the_poa,
                                   Persistence pobj,
                                   MonitoredEntities.EntityRepository eREP,
                                   ResourceEventLocatorImpl re_locator)
Receive references to orb, poa and Persistence objects.
Parameters:
orb - reference to the orb
the_poa - refence to the poa
Pobj - reference to Persistence object
eREP - reference to monitored entities repository
re_locator - reference to resource event locator
Method Detail

store_resource_event

public EventEvaluator.Resource.ResourceEvent store_resource_event(java.lang.String eid,
                                                                  java.lang.String description,
                                                                  java.lang.String expression,
                                                                  int duration_time,
                                                                  MonitoredEntities.EntityType metype)
                                                           throws EventEvaluator.EventAlreadyExist,
                                                                  EventEvaluator.InvalidExpression,
                                                                  EventEvaluator.ParameterExpressionError
Creates a resource event object. Creates a resource event object and saves it state to persistent storage.
Overrides:
store_resource_event in class EventEvaluator.Resource.ResourceEventRepositoryPOA
Parameters:
eid - the identification of the object being created
description - its description
expression - its expression
duration_time - the duration time for the expression given
metype - the monitored entity type related with this resource event
Returns:
the ior reference for the resource event object that was created

erase

public void erase(java.lang.String eid)
           throws EventEvaluator.NoSuchEvent
Destroy an resource event object by removing it from persistent storage.
Overrides:
erase in class EventEvaluator.Resource.ResourceEventRepositoryPOA
Parameters:
eid - the identification of the resource event to be destroyed

get_re_ref

public EventEvaluator.Resource.ResourceEvent get_re_ref(java.lang.String eid)
                                                 throws EventEvaluator.NoSuchEvent
Returns the ior reference for the resource event identified by eid.
Overrides:
get_re_ref in class EventEvaluator.Resource.ResourceEventRepositoryPOA
Parameters:
eid - the identification of the resource event
Returns:
the reference for the resource event