/* * @(#)BufferTransferHandler.java 1.3 02/08/21 * * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. */ package javax.media.protocol; /** * Implements the callback from a <CODE>PushBufferStream</CODE>. * A <code>PushBufferStream</code> needs to notify the data handler * when data is available to be pushed. When the handler connects to * a <code>PushBufferStream</code> it should register a BufferTransferHandler * object with the stream using the <code>setTransferHandler</code> method. * * @see PushBufferStream#setTransferHandler * @since JMF 2.0 */ public interface BufferTransferHandler { /** * Notification from the <code>PushBufferStream</code> to the * handler that data is available to be read from <code>stream</code>. * The data can be read by this handler in the same thread or can be * read later. * * @param stream The stream that is providing the data. */ public void transferData(PushBufferStream stream); }