📄 raframeresourceadaptorsbbinterface.java
字号:
/*
* Project: RAFrameRA Resource Adaptor Framework - An example Resource Adaptor
* for Mobicents - the open source JAIN SLEE implementation.
* See www.mobicents.org for more detailed information on Mobicents.
*
* File: RAFrameResourceAdaptorSbbInterface.java
* Author: Michael Maretzke
* License: Distributable under LGPL license - see terms of license at gnu.org
* Created: 2nd August 2005, 15:52
* Changed: 5th October 2005, 10:25 (moved RAFActivity to ratype and removed RAFrameProvider)
* Version: 1.0
*/
package com.maretzke.raframe.ratype;
import com.maretzke.raframe.message.Message;
import com.maretzke.raframe.message.MessageFactory;
/**
* RAFrameResourceAdaptorSbbInterface describes the interface between SBBs
* and the RAFrame resource adaptor. This interface provides means for SBBs
* to communicate with the resource adaptor.
* <br>
* RAFrameResourceAdaptorSbbInterface is defined in the deployment descriptor
* file "resource-adaptor-type-jar.xml". Therein, the tag <resource-adaptor-interface>
* and its sub-tag <resource-adaptor-interface-name> reference to
* com.maretzke.raframe.ratype.RAFrameResourceAdaptorSbbInterface.
* <br>
* To be available for SBBs the deployment descriptor file "sbb-jar.xml" needs
* to bind a JNDI name to this interface. This is done in the tag
* <resource-adaptor-entity-binding>. The tag <resource-adaptor-object-name> defines
* the JNDI name of this interface: "slee/resources/raframe/1.0/sbb2ra".
* <br>
* The class com.maretzke.raframe.ra.RAFrameProvider implements this interface.
* For further information, please refer to JAIN SLEE Specification 1.0, Final
* Release Page 239 and following pages.
*
* @author Michael Maretzke
*/
public interface RAFrameResourceAdaptorSbbInterface {
/**
* send() is a functionality of the resource adaptor exposed to the Sbb.
* Due to the architecture of the Sbb having only access to the RAFrameProvider
* instead of the RAFrameResourceAdaptor directly, the resource adaptor developer
* is able to limit the privileges of a Sbb to invoke methods of the resource adaptor
* directly.
*
* @param message is the message to send
*/
public void send(Message message);
/**
* The MessageFactory is needed inside the SBB to create Message objects, which are
* sent through the resource adaptor.
*/
public MessageFactory getMessageFactory();
/**
* The RAFrameProvider gives access to certain methods of the resource adaptor. The
* Sbb may e.g. send Message objects through the resource adaptor.
*/
public RAFrameResourceAdaptorSbbInterface getRAFrameProvider();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -