Class FileCacheFaceQueue
java.lang.Object
com.realtime.crossfire.jxclient.faces.AbstractFaceQueue
com.realtime.crossfire.jxclient.faces.FileCacheFaceQueue
- All Implemented Interfaces:
FaceQueue
A
FaceQueue
loading faces from ImageCache
instances.-
Constructor Summary
ConstructorsConstructorDescriptionFileCacheFaceQueue
(@NotNull ImageCache imageCacheOriginal, @NotNull ImageCache imageCacheScaled, @NotNull ImageCache imageCacheMagicMap) Creates a new instance. -
Method Summary
Methods inherited from class com.realtime.crossfire.jxclient.faces.AbstractFaceQueue
addFaceQueueListener, fireFaceFailed, fireFaceLoaded, removeFaceQueueListener
-
Constructor Details
-
FileCacheFaceQueue
public FileCacheFaceQueue(@NotNull @NotNull ImageCache imageCacheOriginal, @NotNull @NotNull ImageCache imageCacheScaled, @NotNull @NotNull ImageCache imageCacheMagicMap) Creates a new instance.- Parameters:
imageCacheOriginal
- the image cache used for loading original image filesimageCacheScaled
- the image cache used for loading scaled image filesimageCacheMagicMap
- the image cache used for loading magic map image files
-
-
Method Details
-
reset
public void reset()Description copied from interface:FaceQueue
Reset the processing: forget about pending faces. This function is called whenever the server socket breaks, or when a new connection has been established. -
loadFace
Description copied from interface:FaceQueue
Request 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
-
saveFace
Saves a face to the caches. This function returns immediately; the faces are written asynchronously.- Parameters:
face
- the face to writefaceImages
- the image information to write
-