/*
* Copyright (c) 2003, PostgreSQL Global Development Group
* See the LICENSE file in the project root for more information.
*/
package org.postgresql;
This interface defines the public PostgreSQL extension for Notifications.
/**
* This interface defines the public PostgreSQL extension for Notifications.
*/
public interface PGNotification {
Returns name of this notification.
Returns: name of this notification Since: 7.3
/**
* Returns name of this notification.
*
* @return name of this notification
* @since 7.3
*/
String getName();
Returns the process id of the backend process making this notification.
Returns: process id of the backend process making this notification Since: 7.3
/**
* Returns the process id of the backend process making this notification.
*
* @return process id of the backend process making this notification
* @since 7.3
*/
int getPID();
Returns additional information from the notifying process. This feature has only been
implemented in server versions 9.0 and later, so previous versions will always return an empty
String.
Returns: additional information from the notifying process Since: 8.0
/**
* Returns additional information from the notifying process. This feature has only been
* implemented in server versions 9.0 and later, so previous versions will always return an empty
* String.
*
* @return additional information from the notifying process
* @since 8.0
*/
String getParameter();
}