* @version $Id$
*/
public abstract class AbstractMonitoredConsumer
- implements BaseConsumer
+ implements Consumer
{
private Set<ConsumerMonitor> monitors = new HashSet<ConsumerMonitor>();
* @author <a href="mailto:joakime@apache.org">Joakim Erdfelt</a>
* @version $Id$
*/
-public interface ArchivaArtifactConsumer extends BaseConsumer
+public interface ArchivaArtifactConsumer extends Consumer
{
/**
* Get the list of included file patterns for this consumer.
+++ /dev/null
-package org.apache.maven.archiva.consumers;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-/**
- * BaseConsumer - the base set of methods for a consumer.
- *
- * @author <a href="mailto:joakime@apache.org">Joakim Erdfelt</a>
- * @version $Id$
- */
-public abstract interface BaseConsumer
-{
- /**
- * This is the id for the consumer.
- *
- * @return the consumer id.
- */
- public String getId();
-
- /**
- * The human readable description for this consumer.
- *
- * @return the human readable description for this consumer.
- */
- public String getDescription();
-
- /**
- * Flag indicating permanance of consumer. (if it can be disabled or not)
- *
- * @return true indicating that consumer is permanent and cannot be disabled.
- */
- public boolean isPermanent();
-
- /**
- * Add a consumer monitor to the consumer.
- *
- * @param monitor the monitor to add.
- */
- public void addConsumerMonitor( ConsumerMonitor monitor );
-
- /**
- * Remove a consumer monitor.
- *
- * @param monitor the monitor to remove.
- */
- public void removeConsumerMonitor( ConsumerMonitor monitor );
-}
--- /dev/null
+package org.apache.maven.archiva.consumers;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+/**
+ * Consumer - the base set of methods for a consumer.
+ *
+ * @author <a href="mailto:joakime@apache.org">Joakim Erdfelt</a>
+ * @version $Id$
+ */
+public abstract interface Consumer
+{
+ /**
+ * This is the id for the consumer.
+ *
+ * @return the consumer id.
+ */
+ public String getId();
+
+ /**
+ * The human readable description for this consumer.
+ *
+ * @return the human readable description for this consumer.
+ */
+ public String getDescription();
+
+ /**
+ * Flag indicating permanance of consumer. (if it can be disabled or not)
+ *
+ * @return true indicating that consumer is permanent and cannot be disabled.
+ */
+ public boolean isPermanent();
+
+ /**
+ * Add a consumer monitor to the consumer.
+ *
+ * @param monitor the monitor to add.
+ */
+ public void addConsumerMonitor( ConsumerMonitor monitor );
+
+ /**
+ * Remove a consumer monitor.
+ *
+ * @param monitor the monitor to remove.
+ */
+ public void removeConsumerMonitor( ConsumerMonitor monitor );
+}
* @param type the type of error.
* @param message the message about the error.
*/
- public void consumerError( BaseConsumer consumer, String type, String message );
+ public void consumerError( Consumer consumer, String type, String message );
/**
* A consumer warning event.
* @param type the type of warning.
* @param message the message about the warning.
*/
- public void consumerWarning( BaseConsumer consumer, String type, String message );
+ public void consumerWarning( Consumer consumer, String type, String message );
/**
* A consumer informational event.
* @param consumer the consumer that caused the informational message.
* @param message the message.
*/
- public void consumerInfo( BaseConsumer consumer, String message );
+ public void consumerInfo( Consumer consumer, String message );
}
* @author <a href="mailto:joakime@apache.org">Joakim Erdfelt</a>
* @version $Id$
*/
-public interface RepositoryContentConsumer extends BaseConsumer
+public interface RepositoryContentConsumer extends Consumer
{
/**
* Get the list of included file patterns for this consumer.
*/
import org.apache.commons.collections.Predicate;
-import org.apache.maven.archiva.consumers.BaseConsumer;
+import org.apache.maven.archiva.consumers.Consumer;
/**
* Selects Consumers that are flaged as 'permanent'.
{
boolean satisfies = false;
- if ( object instanceof BaseConsumer )
+ if ( object instanceof Consumer )
{
- BaseConsumer consumer = (BaseConsumer) object;
+ Consumer consumer = (Consumer) object;
satisfies = consumer.isPermanent();
}