package com.qaup.collision.websocket.event;

/**
 * WebSocket事件基础接口
 * 所有WebSocket相关事件都应实现此接口
 */
public interface WebSocketEvent {
    
    /**
     * 获取事件唯一标识
     * @return 事件ID
     */
    String getEventId();
    
    /**
     * 获取事件时间戳（微秒级）
     * @return 时间戳
     */
    long getTimestamp();
    
    /**
     * 获取事件类型
     * @return 事件类型
     */
    String getEventType();
    
    /**
     * 获取事件载荷数据
     * @return 载荷对象
     */
    Object getPayload();
} 