/*******************************************************************************
* Copyright (c) 2004, 2007-2008 IBM Corporation and Cambridge Semantics Incorporated.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* File: $Source$
* Created by: Generated Source from org.openanzo.jdbc.utils.opgen.jet
* Created on: Generated Source from org.openanzo.jdbc.utils.opgen.jet
* Revision: $Id$
*
* Contributors:
* IBM Corporation - initial API and implementation
* Cambridge Semantics Incorporated - Fork to Anzo
*******************************************************************************/
package org.openanzo.services;
import org.openanzo.exceptions.AnzoException;
import org.openanzo.rdf.Constants;
import org.openanzo.services.IStatisticsProvider;
import org.openanzo.services.IOperationContext;
import org.openanzo.rdf.URI;
/**
* Notification Registration Service interface
* Operations related to managing notification subscribers and their subscriptions.
* @author Generated Code
*
*/
public interface INotificationRegistrationService extends IStatisticsProvider {
/** Service's Name in {@link String} form */
public static final String SERVICE_NAME = Constants.NAMESPACES.SERVICE_PREFIX + "NotificationRegistrationService";
/** Service's Name in {@link URI} form */
public static final URI SERVICE_URI = Constants.valueFactory.createURI(SERVICE_NAME);
/* Statistics object for this service
public org.openanzo.services.stats.NotificationRegistrationServiceStats getStatistics();
*/
/**Constant for parameter datasettrackers */
public static final String PARAM_DATASETTRACKERS = "datasettrackers";
/**Constant for parameter namedgraphTrackers */
public static final String PARAM_NAMEDGRAPH_TRACKERS = "namedgraphTrackers";
/**Constant for parameter replyTo */
public static final String PARAM_REPLY_TO = "replyTo";
/**Constant for parameter trackers */
public static final String PARAM_TRACKERS = "trackers";
/**Constant for parameter datasettrackers format */
public static final String PARAM_DATASETTRACKERSFormat = "datasettrackersFormat";
/**Constant for parameter namedgraphTrackers format */
public static final String PARAM_NAMEDGRAPH_TRACKERSFormat = "namedgraphTrackersFormat";
/**Constant for parameter trackers format */
public static final String PARAM_TRACKERSFormat = "trackersFormat";
/**registerSubscriber operation name constant */
public static final String REGISTER_SUBSCRIBER = "registerSubscriber";
/**
* Register a subscriber with the server.
*
* @param context
* {@link IOperationContext} context for this operation
* @param replyTo
* Reply To destination.
* @return True if registration successful .
* @throws AnzoException
*/
public boolean registerSubscriber(IOperationContext context,javax.jms.Destination replyTo) throws AnzoException;
/**
* Register a subscriber with the server.
*
* @param context
* {@link IOperationContext} context for this operation
* @param replyTo
* Reply To destination.
* @param output
* {@link java.io.Writer} onto which output is written
* @throws AnzoException
*/
public void registerSubscriber(IOperationContext context,javax.jms.Destination replyTo, java.io.Writer output) throws AnzoException;
/**registerTrackers operation name constant */
public static final String REGISTER_TRACKERS = "registerTrackers";
/**
* Register trackers with the notification server.
*
* @param context
* {@link IOperationContext} context for this operation
* @param trackers
* Set of trackers to register.
* @param datasettrackers
* Set of dataset trackers to register.
* @param namedgraphTrackers
* Set of namedgraph trackers to register.
* @param replyTo
* Reply To destination.
* @return True if registration successful .
* @throws AnzoException
*/
public boolean registerTrackers(IOperationContext context,java.util.Set<org.openanzo.services.impl.SelectorTracker> trackers,java.util.Set<org.openanzo.services.impl.DatasetTracker> datasettrackers,java.util.Set<org.openanzo.rdf.URI> namedgraphTrackers,javax.jms.Destination replyTo) throws AnzoException;
/**
* Register trackers with the notification server.
*
* @param context
* {@link IOperationContext} context for this operation
* @param trackers
* Set of trackers to register.
* @param datasettrackers
* Set of dataset trackers to register.
* @param namedgraphTrackers
* Set of namedgraph trackers to register.
* @param replyTo
* Reply To destination.
* @param output
* {@link java.io.Writer} onto which output is written
* @throws AnzoException
*/
public void registerTrackers(IOperationContext context,java.util.Set<org.openanzo.services.impl.SelectorTracker> trackers,java.util.Set<org.openanzo.services.impl.DatasetTracker> datasettrackers,java.util.Set<org.openanzo.rdf.URI> namedgraphTrackers,javax.jms.Destination replyTo, java.io.Writer output) throws AnzoException;
/**unregisterSubscriber operation name constant */
public static final String UNREGISTER_SUBSCRIBER = "unregisterSubscriber";
/**
* Unregister a subscriber with the server.
*
* @param context
* {@link IOperationContext} context for this operation
* @param replyTo
* Reply To destination.
* @return True if unregistration successful .
* @throws AnzoException
*/
public boolean unregisterSubscriber(IOperationContext context,javax.jms.Destination replyTo) throws AnzoException;
/**
* Unregister a subscriber with the server.
*
* @param context
* {@link IOperationContext} context for this operation
* @param replyTo
* Reply To destination.
* @param output
* {@link java.io.Writer} onto which output is written
* @throws AnzoException
*/
public void unregisterSubscriber(IOperationContext context,javax.jms.Destination replyTo, java.io.Writer output) throws AnzoException;
/**unregisterTrackers operation name constant */
public static final String UNREGISTER_TRACKERS = "unregisterTrackers";
/**
* Unregister trackers with the notification server.
*
* @param context
* {@link IOperationContext} context for this operation
* @param trackers
* Set of trackers to unregister.
* @param datasettrackers
* Set of dataset trackers to unregister.
* @param namedgraphTrackers
* Set of namedgraph trackers to unregister.
* @param replyTo
* Reply To destination.
* @return True if registration successful .
* @throws AnzoException
*/
public boolean unregisterTrackers(IOperationContext context,java.util.Set<org.openanzo.services.impl.SelectorTracker> trackers,java.util.Set<org.openanzo.services.impl.DatasetTracker> datasettrackers,java.util.Set<org.openanzo.rdf.URI> namedgraphTrackers,javax.jms.Destination replyTo) throws AnzoException;
/**
* Unregister trackers with the notification server.
*
* @param context
* {@link IOperationContext} context for this operation
* @param trackers
* Set of trackers to unregister.
* @param datasettrackers
* Set of dataset trackers to unregister.
* @param namedgraphTrackers
* Set of namedgraph trackers to unregister.
* @param replyTo
* Reply To destination.
* @param output
* {@link java.io.Writer} onto which output is written
* @throws AnzoException
*/
public void unregisterTrackers(IOperationContext context,java.util.Set<org.openanzo.services.impl.SelectorTracker> trackers,java.util.Set<org.openanzo.services.impl.DatasetTracker> datasettrackers,java.util.Set<org.openanzo.rdf.URI> namedgraphTrackers,javax.jms.Destination replyTo, java.io.Writer output) throws AnzoException;
}