org.kuali.rice.ksb.messaging.bam.service
Interface BAMService

All Known Implementing Classes:
BAMServiceImpl

public interface BAMService

Service for recording and accessing entries in the BAM.

Author:
Kuali Rice Team (rice.collab@kuali.org)

Method Summary
 void clearBAMTables()
           
 List<BAMTargetEntry> getCallsForRemotedClasses(ObjectDefinition objDef)
           
 List<BAMTargetEntry> getCallsForRemotedClasses(ObjectDefinition objDef, String methodName)
           
 List<BAMTargetEntry> getCallsForService(QName serviceName)
           
 List<BAMTargetEntry> getCallsForService(QName serviceName, String methodName)
           
 BAMTargetEntry recordClientInvocation(ServiceInfo serviceInfo, Object target, Method method, Object[] params)
           
 BAMTargetEntry recordClientInvocationError(Throwable throwable, BAMTargetEntry bamTargetEntry)
           
 BAMTargetEntry recordServerInvocation(Object target, ServiceInfo entry, Method method, Object[] params)
           
 BAMTargetEntry recordServerInvocationError(Throwable throwable, BAMTargetEntry bamTargetEntry)
           
 

Method Detail

getCallsForService

List<BAMTargetEntry> getCallsForService(QName serviceName)

getCallsForRemotedClasses

List<BAMTargetEntry> getCallsForRemotedClasses(ObjectDefinition objDef)

recordClientInvocation

BAMTargetEntry recordClientInvocation(ServiceInfo serviceInfo,
                                      Object target,
                                      Method method,
                                      Object[] params)

recordClientInvocationError

BAMTargetEntry recordClientInvocationError(Throwable throwable,
                                           BAMTargetEntry bamTargetEntry)

recordServerInvocation

BAMTargetEntry recordServerInvocation(Object target,
                                      ServiceInfo entry,
                                      Method method,
                                      Object[] params)

recordServerInvocationError

BAMTargetEntry recordServerInvocationError(Throwable throwable,
                                           BAMTargetEntry bamTargetEntry)

clearBAMTables

void clearBAMTables()

getCallsForService

List<BAMTargetEntry> getCallsForService(QName serviceName,
                                        String methodName)

getCallsForRemotedClasses

List<BAMTargetEntry> getCallsForRemotedClasses(ObjectDefinition objDef,
                                               String methodName)


Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.