All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.eclipse.equinox.log.ExtendedLogReaderService Maven / Gradle / Ivy

Go to download

AspectJ tools most notably contains the AspectJ compiler (AJC). AJC applies aspects to Java classes during compilation, fully replacing Javac for plain Java classes and also compiling native AspectJ or annotation-based @AspectJ syntax. Furthermore, AJC can weave aspects into existing class files in a post-compile binary weaving step. This library is a superset of AspectJ weaver and hence also of AspectJ runtime.

There is a newer version: 1.9.22.1
Show newest version
/*******************************************************************************
 * Copyright (c) 2006, 2011 IBM Corporation and others
 *
 * This program and the accompanying materials are made
 * available under the terms of the Eclipse Public License 2.0 which
 * accompanies this distribution, and is available at
 * https://www.eclipse.org/legal/epl-2.0/
 *
 * SPDX-License-Identifier: EPL-2.0
 ******************************************************************************/
package org.eclipse.equinox.log;

import org.osgi.service.log.*;

/**
 * Extends the OSGi Log Service's LogReaderService to allow better control of log listeners.
 * @ThreadSafe
 * @see LogListener
 * @since 3.7
 */
public interface ExtendedLogReaderService extends LogReaderService {
	/**
	 * Subscribes to LogEntry objects.
	 *
	 * 

* This method registers a LogListener object with the Log Reader * Service with a LogFilter to allow pre-filtering of interesting log entries. * The LogListener.logged(LogEntry) method will be * called for each LogEntry object placed into the log that matches the filter. * * @param listener A LogListener object to register; the * LogListener object is used to receive LogEntry * objects. * @param filter A LogFilter object to register; the * LogFilter object is used to filter LogEntry * objects before sending them to the associated LogListener. * @see LogListener * @see LogFilter * @see LogEntry * @see LogReaderService#addLogListener(LogListener) */ public void addLogListener(LogListener listener, LogFilter filter); }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy