cuhk.ale.ejb.interfaces
Interface ALEService

All Superinterfaces:
javax.ejb.EJBObject, java.rmi.Remote

public interface ALEService
extends javax.ejb.EJBObject

Remote interface for ALEService.

Version:
${version}
Author:
XDoclet

Method Summary
 void define(java.lang.String specName, ECSpec spec)
           
 ECSpec getECSpec(java.lang.String specName)
           
 java.util.List getECSpecNames()
           
 java.lang.String getStandardVersion()
           
 java.util.List getSubscribers(java.lang.String specName)
           
 java.lang.String getVendorVersion()
           
 ECReports immediate(ECSpec spec)
           
 ECReports poll(java.lang.String specName)
           
 void startTrigger(java.lang.String specName)
           
 void stopTrigger(java.lang.String specName)
           
 void subscribe(java.lang.String specName, java.lang.String notificationURI)
           
 void undefine(java.lang.String specName)
           
 void unsubscribe(java.lang.String specName, java.lang.String notificationURI)
           
 
Methods inherited from interface javax.ejb.EJBObject
getEJBHome, getHandle, getPrimaryKey, isIdentical, remove
 

Method Detail

define

void define(java.lang.String specName,
            ECSpec spec)
            throws cuhk.ale.exceptions.DuplicateNameException,
                   cuhk.ale.exceptions.ECSpecValidationException,
                   cuhk.ale.exceptions.SecurityException,
                   cuhk.ale.exceptions.ImplementationException,
                   java.rmi.RemoteException
Throws:
cuhk.ale.exceptions.DuplicateNameException
cuhk.ale.exceptions.ECSpecValidationException
cuhk.ale.exceptions.SecurityException
cuhk.ale.exceptions.ImplementationException
java.rmi.RemoteException

undefine

void undefine(java.lang.String specName)
              throws cuhk.ale.exceptions.NoSuchNameException,
                     cuhk.ale.exceptions.SecurityException,
                     cuhk.ale.exceptions.ImplementationException,
                     java.rmi.RemoteException
Throws:
cuhk.ale.exceptions.NoSuchNameException
cuhk.ale.exceptions.SecurityException
cuhk.ale.exceptions.ImplementationException
java.rmi.RemoteException

getECSpec

ECSpec getECSpec(java.lang.String specName)
                 throws cuhk.ale.exceptions.NoSuchNameException,
                        cuhk.ale.exceptions.SecurityException,
                        cuhk.ale.exceptions.ImplementationException,
                        java.rmi.RemoteException
Throws:
cuhk.ale.exceptions.NoSuchNameException
cuhk.ale.exceptions.SecurityException
cuhk.ale.exceptions.ImplementationException
java.rmi.RemoteException

getECSpecNames

java.util.List getECSpecNames()
                              throws cuhk.ale.exceptions.SecurityException,
                                     cuhk.ale.exceptions.ImplementationException,
                                     java.rmi.RemoteException
Throws:
cuhk.ale.exceptions.SecurityException
cuhk.ale.exceptions.ImplementationException
java.rmi.RemoteException

subscribe

void subscribe(java.lang.String specName,
               java.lang.String notificationURI)
               throws cuhk.ale.exceptions.NoSuchNameException,
                      cuhk.ale.exceptions.InvalidURIException,
                      cuhk.ale.exceptions.DuplicateSubscriptionException,
                      cuhk.ale.exceptions.SecurityException,
                      cuhk.ale.exceptions.ImplementationException,
                      java.rmi.RemoteException
Throws:
cuhk.ale.exceptions.NoSuchNameException
cuhk.ale.exceptions.InvalidURIException
cuhk.ale.exceptions.DuplicateSubscriptionException
cuhk.ale.exceptions.SecurityException
cuhk.ale.exceptions.ImplementationException
java.rmi.RemoteException

unsubscribe

void unsubscribe(java.lang.String specName,
                 java.lang.String notificationURI)
                 throws cuhk.ale.exceptions.NoSuchNameException,
                        cuhk.ale.exceptions.NoSuchSubscriberException,
                        cuhk.ale.exceptions.InvalidURIException,
                        cuhk.ale.exceptions.SecurityException,
                        cuhk.ale.exceptions.ImplementationException,
                        java.rmi.RemoteException
Throws:
cuhk.ale.exceptions.NoSuchNameException
cuhk.ale.exceptions.NoSuchSubscriberException
cuhk.ale.exceptions.InvalidURIException
cuhk.ale.exceptions.SecurityException
cuhk.ale.exceptions.ImplementationException
java.rmi.RemoteException

poll

ECReports poll(java.lang.String specName)
               throws cuhk.ale.exceptions.NoSuchNameException,
                      cuhk.ale.exceptions.SecurityException,
                      cuhk.ale.exceptions.ImplementationException,
                      java.rmi.RemoteException
Throws:
cuhk.ale.exceptions.NoSuchNameException
cuhk.ale.exceptions.SecurityException
cuhk.ale.exceptions.ImplementationException
java.rmi.RemoteException

immediate

ECReports immediate(ECSpec spec)
                    throws cuhk.ale.exceptions.ECSpecValidationException,
                           cuhk.ale.exceptions.SecurityException,
                           cuhk.ale.exceptions.ImplementationException,
                           java.rmi.RemoteException
Throws:
cuhk.ale.exceptions.ECSpecValidationException
cuhk.ale.exceptions.SecurityException
cuhk.ale.exceptions.ImplementationException
java.rmi.RemoteException

getSubscribers

java.util.List getSubscribers(java.lang.String specName)
                              throws cuhk.ale.exceptions.NoSuchNameException,
                                     cuhk.ale.exceptions.SecurityException,
                                     cuhk.ale.exceptions.ImplementationException,
                                     java.rmi.RemoteException
Throws:
cuhk.ale.exceptions.NoSuchNameException
cuhk.ale.exceptions.SecurityException
cuhk.ale.exceptions.ImplementationException
java.rmi.RemoteException

getStandardVersion

java.lang.String getStandardVersion()
                                    throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getVendorVersion

java.lang.String getVendorVersion()
                                  throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

startTrigger

void startTrigger(java.lang.String specName)
                  throws cuhk.ale.exceptions.ImplementationException,
                         java.rmi.RemoteException
Throws:
cuhk.ale.exceptions.ImplementationException
java.rmi.RemoteException

stopTrigger

void stopTrigger(java.lang.String specName)
                 throws cuhk.ale.exceptions.ImplementationException,
                        java.rmi.RemoteException
Throws:
cuhk.ale.exceptions.ImplementationException
java.rmi.RemoteException