/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.core.cluster;
import java.util.Arrays;
public final class ClusterEvent
{
private final String type;
private final String[] payload;
public ClusterEvent( final String type, final String... payload )
{
this.type = type;
this.payload = payload;
}
public String getType()
{
return this.type;
}
public String[] getPayload()
{
return this.payload;
}
public String getPayloadAt( final int index )
{
if ( ( index >= 0 ) && ( index < this.payload.length ) )
{
return this.payload[index];
}
else
{
return null;
}
}
public boolean isOfType( final String type )
{
return this.type.equals( type );
}
@Override
public String toString()
{
return this.type + Arrays.toString( this.payload );
}
}