package org.apache.maven.wagon.events;

/*
 * 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.
 */

import java.util.EventObject;

import org.apache.maven.wagon.Wagon;

Base class for all events emitted by Wagon objects.
Author:Michal Maczka
/** * Base class for all events emitted by <code>Wagon</code> objects. * * @author <a href="michal.maczka@dimatics.com">Michal Maczka</a> * */
public class WagonEvent extends EventObject {
The time when event occurred
/** * The time when event occurred */
protected long timestamp;
Params:
  • source – The Wagon object on which the WagonEvent initially occurred
/** * @param source The Wagon object on which the WagonEvent initially occurred */
public WagonEvent( final Wagon source ) { super( source ); }
Returns The Wagon object on which the WagonEvent initially occurred
Returns:The Wagon object on which the WagonEvent initially occurred
/** * Returns The Wagon object on which the WagonEvent initially occurred * * @return The Wagon object on which the WagonEvent initially occurred */
public Wagon getWagon() { return (Wagon) getSource(); }
Returns the timestamp which indicated the time when this event has occurred
Returns:Returns the timestamp.
/** * Returns the timestamp which indicated the time when this event has occurred * * @return Returns the timestamp. */
public long getTimestamp() { return timestamp; }
Sets the timestamp which indicated the time when this event has occurred
Params:
  • timestamp – The timestamp to set.
/** * Sets the timestamp which indicated the time when this event has occurred * * @param timestamp The timestamp to set. */
public void setTimestamp( final long timestamp ) { this.timestamp = timestamp; } }