OSGi拍卖应用:接口定义与扩展点实现
1. 使用服务属性
可以将 Auction 类视为一个服务,因为拍卖在系统中是重要概念,需要对其进行密切管理。服务由服务接口、服务实现和服务属性三元组定义,这里主要探讨服务属性。
服务属性可用于描述拍卖的条款,买卖双方可以根据这些属性在OSGi服务注册表中搜索符合条件的拍卖服务对象。定义两个拍卖条款作为服务属性:
- 拍卖类型( auction-type ) :字符串类型,例如 “English” 和 “Sealed-First-Price”。
- 拍卖持续时间( auction-duration ) :整数类型,这里定义为拍卖可能的最大出价次数。
服务接口定义如下:
package manning.osgi.auction;
public interface Auction {
/**
* Value: String
*/
String TYPE = "auction-type";
/**
* Value: Integer
*/
String DURATION = "auction-duration";
// Service Methods
Float ask(String item, float price, Seller seller) throws InvalidOfferExcep
OSGi拍卖应用接口与扩展点实现解析
超级会员免费看
订阅专栏 解锁全文
38

被折叠的 条评论
为什么被折叠?



