001 /*
002 * cs101.net.Wire
003 *
004 * Developed for "Rethinking CS101", a project of Lynn Andrea Stein's AP Group.
005 * For more information, see <a href="http://www.ai.mit.edu/projects/cs101/">the
006 * CS101 homepage</a> or email <las@ai.mit.edu>.
007 *
008 * Copyright (C) 1998 Massachusetts Institute of Technology.
009 * Please do not redistribute without obtaining permission.
010 */
011
012 package cs101.net;
013
014 /**
015 * A generic interface for stream-like things that can read and write
016 * objects.
017 *
018 * <P>Copyright (c) 1998 Massachusetts Institute of Technology
019 *
020 * @author Todd C. Parnell, tpanrell@ai.mit.edu
021 * @author Lynn Andrea Stein, las@ai.mite.du
022 * @version $Id: Wire.java,v 1.1.1.1 2002/06/05 21:56:32 root Exp $
023 */
024 public interface Wire {
025 /** Read the next object. Block if no object is available. */
026 public Object readObject();
027
028 /** Write an object. Blocks if no space is available to write to */
029 public void writeObject(Object obj);
030 }
031
032 /*
033 * $Log: Wire.java,v $
034 * Revision 1.1.1.1 2002/06/05 21:56:32 root
035 * CS101 comes to Olin finally.
036 *
037 * Revision 1.6 1998/07/24 17:13:48 tparnell
038 * Placate new javadoc behavior
039 *
040 * Revision 1.5 1998/07/22 18:18:10 tparnell
041 * move from util to net
042 *
043 * Revision 1.4 1998/07/20 22:29:15 tparnell
044 * added javadoc and logging
045 *
046 */
047
048
049