org.gcube.informationsystem.notifier.util
Interface RegistrationEventHandler<P extends EPR,C extends EPR>
- All Known Implementing Classes:
- RegistrationEventHandlerImpl
public interface RegistrationEventHandler<P extends EPR,C extends EPR>
onProducerExist
void onProducerExist(P newProducer,
P oldProducer,
java.util.List<C> registeredConsumerList)
throws java.lang.Exception
- Throws:
java.lang.Exception
onNewConsumer
void onNewConsumer(C consumer,
java.util.List<P> registeredProducerList)
throws java.lang.Exception
- Throws:
java.lang.Exception
onRemoveConsumer
void onRemoveConsumer(C consumer)
throws java.lang.Exception
- Throws:
java.lang.Exception
onNewProducer
void onNewProducer(P newProducer,
java.util.List<C> regsteredConsuerList)
throws java.lang.Exception
- Throws:
java.lang.Exception
onRemoveProducer
void onRemoveProducer(P producer)
throws java.lang.Exception
- Throws:
java.lang.Exception
getSubscriptionEPRByConsumer
java.util.List<org.apache.axis.message.addressing.EndpointReferenceType> getSubscriptionEPRByConsumer(C consumer)
getSubscriptionEPRByProducer
java.util.List<org.apache.axis.message.addressing.EndpointReferenceType> getSubscriptionEPRByProducer(P producer)