com.ebmwebsourcing.wsstar.wsnb.services.impl.persistence
Class WsnbPersistence

java.lang.Object
  extended by com.ebmwebsourcing.wsstar.wsnb.services.impl.persistence.WsnbPersistence

public class WsnbPersistence
extends java.lang.Object

The persistence manager used to persist consumer subscription so that they can be reloaded when needed.

Author:
Thierry Déjean - eBM WebSourcing

Constructor Summary
WsnbPersistence(java.io.File subscriptions_path)
           
 
Method Summary
 java.util.Map<java.lang.String,com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.SubscriptionManagerRP> getSubscriptionsToRestore()
           
 void persist(com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.SubscriptionManagerRP subscriptionRP, java.lang.String uuid)
           
 void removeSubscription(java.lang.String uuid)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WsnbPersistence

public WsnbPersistence(java.io.File subscriptions_path)
Parameters:
subscriptions_path -
registrations_path -
Method Detail

persist

public void persist(com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.SubscriptionManagerRP subscriptionRP,
                    java.lang.String uuid)
             throws com.ebmwebsourcing.wsstar.basenotification.datatypes.api.utils.WsnbException
Parameters:
subscription -
Throws:
java.lang.Exception
com.ebmwebsourcing.wsstar.basenotification.datatypes.api.utils.WsnbException

getSubscriptionsToRestore

public java.util.Map<java.lang.String,com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.SubscriptionManagerRP> getSubscriptionsToRestore()
                                                                                                                                                     throws com.ebmwebsourcing.wsstar.basenotification.datatypes.api.utils.WsnbException
Returns:
Throws:
WSNotificationException
com.ebmwebsourcing.wsstar.basenotification.datatypes.api.utils.WsnbException

removeSubscription

public void removeSubscription(java.lang.String uuid)
                        throws com.ebmwebsourcing.wsstar.basenotification.datatypes.api.utils.WsnbException
Parameters:
uuid -
Throws:
WSNotificationException
com.ebmwebsourcing.wsstar.basenotification.datatypes.api.utils.WsnbException


Copyright © 2011 eBM Websourcing. All Rights Reserved.