// 
// Decompiled by Procyon v0.6.0
// 

package io.netty.channel;

public interface IoHandler
{
    default void initialize() {
    }
    
    int run(final IoHandlerContext p0);
    
    default void prepareToDestroy() {
    }
    
    default void destroy() {
    }
    
    IoRegistration register(final IoHandle p0) throws Exception;
    
    void wakeup();
    
    boolean isCompatible(final Class<? extends IoHandle> p0);
}
