Class AskfaceFaceQueue
- java.lang.Object
-
- com.realtime.crossfire.jxclient.faces.AbstractFaceQueue
-
- com.realtime.crossfire.jxclient.faces.AskfaceFaceQueue
-
- All Implemented Interfaces:
FaceQueue
public class AskfaceFaceQueue extends AbstractFaceQueue
AFaceQueuerequesting faces by "askface" commands sent to the Crossfire server.
-
-
Constructor Summary
Constructors Constructor Description AskfaceFaceQueue(@NotNull AskfaceQueue askfaceQueue)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidloadFace(@NotNull Face face)Request a face.voidreset()Reset the processing: forget about pending faces.-
Methods inherited from class com.realtime.crossfire.jxclient.faces.AbstractFaceQueue
addFaceQueueListener, fireFaceFailed, fireFaceLoaded, removeFaceQueueListener
-
-
-
-
Constructor Detail
-
AskfaceFaceQueue
public AskfaceFaceQueue(@NotNull @NotNull AskfaceQueue askfaceQueue)Creates a new instance.- Parameters:
askfaceQueue- the connection instance for sending askface commands
-
-
Method Detail
-
reset
public void reset()
Description copied from interface:FaceQueueReset the processing: forget about pending faces. This function is called whenever the server socket breaks, or when a new connection has been established.
-
loadFace
public void loadFace(@NotNull @NotNull Face face)Description copied from interface:FaceQueueRequest a face. Must eventually call eitherFaceQueueListener.faceLoaded(Face, FaceImages)orFaceQueueListener.faceFailed(Face)for the face. Faces re-requested while still processing may be notified only once.- Parameters:
face- the requested face
-
-