Class DeviceMediaRendererManual
java.lang.Object
com.biglybt.core.devices.impl.DeviceImpl
com.biglybt.core.devices.impl.DeviceUPnPImpl
com.biglybt.core.devices.impl.DeviceMediaRendererImpl
com.biglybt.core.devices.impl.DeviceMediaRendererManual
- All Implemented Interfaces:
Device, DeviceMediaRenderer, DeviceUPnP, TranscodeTarget, TranscodeTargetListener
-
Nested Class Summary
Nested classes/interfaces inherited from class DeviceImpl
DeviceImpl.browseLocationImplNested classes/interfaces inherited from interface Device
Device.browseLocation -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AsyncDispatcherprivate boolean(package private) static final Objectprivate booleanprivate booleanprivate static final Objectprivate AESemaphoreprivate AEThread2Fields inherited from class DeviceMediaRendererImpl
share_requests, share_taFields inherited from class DeviceUPnPImpl
MY_ACF_KEY, upnp_managerFields inherited from class DeviceImpl
device_files, device_files_dirty, device_files_last_mod, PP_AUTO_COPY, PP_AUTO_COPY_DEFAULT, PP_AUTO_START, PP_COPY_OUTSTANDING, PP_COPY_TO_FOLDER, PP_DONT_AUTO_HIDE, PP_EXPORTABLE, PP_FILTER_FILES, PP_IP_ADDRESS, PP_LIVENESS_DETECTABLE, PP_OD_ENABLED, PP_OD_MANUFACTURER, PP_OD_SHOWN_FTUX, PP_OD_STATE_CACHE, PP_OD_UPNP_DISC_CACHE, PP_OD_XFER_CACHE, PP_REND_CLASSIFICATION, PP_REND_SHOW_CAT, PP_RESTRICT_ACCESS, PP_TIVO_MACHINE, PR_AUTO_START_DEFAULT, TP_IP_ADDRESSFields inherited from interface Device
DT_CONTENT_DIRECTORY, DT_DISK_OPS, DT_INTERNET, DT_INTERNET_GATEWAY, DT_MEDIA_RENDERER, DT_UNKNOWNFields inherited from interface DeviceMediaRenderer
RS_BROWSER, RS_ITUNES, RS_OTHER, RS_PS3, RS_WII, RS_XBOXFields inherited from interface TranscodeTarget
TRANSCODE_ALWAYS, TRANSCODE_NEVER, TRANSCODE_UNKNOWN, TRANSCODE_WHEN_REQUIREDFields inherited from interface TranscodeTargetListener
CT_PROPERTY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDeviceMediaRendererManual(DeviceManagerImpl _manager, String _uid, String _classification, boolean _manual, String _name) protectedDeviceMediaRendererManual(DeviceManagerImpl _manager, Map _map) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanbooleanprotected booleandoCopy()voidgenerate(IndentWriter writer) booleanintprotected voidgetDisplayProperties(List<String[]> dp) protected voidbooleanisAudioCompatible(TranscodeFile transcode_file) booleanbooleanbooleanvoidprotected voidvoidsetAutoCopyToFolder(boolean auto) voidsetCanCopyToFolder(boolean can) protected voidvoidsetCopyToFolder(File file) voidsetLivenessDetectable(boolean b) Methods inherited from class DeviceMediaRendererImpl
canAutoStartDevice, canCopyToDevice, canShowCategories, destroy, getAutoCopyToDevice, getAutoStartDevice, getCopyToDevicePending, getShowCategories, getShowCategoriesDefault, setAddress, setAutoCopyToDevice, setAutoStartDevice, setShowCategories, updateFrom, updateStatusMethods inherited from class DeviceUPnPImpl
associate, browseReceived, fileAdded, fileAdded, fileChanged, fileRemoved, getAccessRestriction, getACFKey, getAddress, getBrowseLocations, getDisplayName, getFilterFilesView, getImageID, getImageIDs, getLocation, getMimeType, getPresentationURL, getStreamURL, getStreamURL, getUPnPDevice, getUPnPDeviceManager, isVisible, isVisible, resetUPNPAV, setAccessRestriction, setCategories, setFilterFilesView, setTags, setUPnPDevice, setupStreamXCode, syncCategoriesAndTags, UPnPInitialisedMethods inherited from class DeviceImpl
addDP, addDP, addDP, addDP, addDP, addDP, addListener, addListener, alive, allocateFile, allocateUniqueFileName, canRemove, close, dead, deleteFile, exportToBEncodedMap, fileDirty, fireChanged, generateTT, getAlwaysCacheFiles, getAutoShareToTagID, getBlankProfile, getClassification, getDefaultTranscodeProfile, getDevice, getDeviceClassification, getDeviceFile, getDevicesDir, getDirectTranscodeProfiles, getDisplayProperties, getError, getFileCount, getFiles, getID, getInfo, getLastSeen, getManager, getName, getPersistentBooleanProperty, getPersistentIntProperty, getPersistentLongProperty, getPersistentMapProperty, getPersistentStringListProperty, getPersistentStringProperty, getPersistentStringProperty, getRendererSpecies, getSecondaryID, getShortDescription, getString, getTranscodeFile, getTranscodeProfiles, getTranscodeProfiles, getTranscodeRequirement, getTransientProperty, getTransientProperty, getTTDisplayProperties, getType, getVuzeFile, getWikiURL, getWorkingDirectory, getWorkingDirectory, importFromBEncodedMapStatic, isAlive, isAutoHidden, isBusy, isGenericUSB, isHidden, isManual, isNameAutomatic, isNonSimple, isRSSPublishEnabled, isTagged, isTranscoding, loadDeviceFile, log, log, lookupFile, remove, removeListener, removeListener, removePersistentProperty, requestAttention, resetWorkingDirectory, revertFileName, saveDeviceFile, setAlwaysCacheFiles, setAutoHidden, setAutoShareToTagID, setBusy, setCanRemove, setDefaultTranscodeProfile, setDirty, setDirty, setError, setExportable, setGenericUSB, setHidden, setImageID, setInfo, setName, setPersistentBooleanProperty, setPersistentIntProperty, setPersistentLongProperty, setPersistentMapProperty, setPersistentStringListProperty, setPersistentStringProperty, setRSSPublishEnabled, setSecondaryID, setTagged, setTranscodeRequirement, setTranscoding, setTransientProperty, setTransientProperty, setWorkingDirectoryMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Device
addListener, alive, canRemove, getBrowseLocations, getClassification, getDirectTranscodeProfiles, getDisplayProperties, getError, getID, getImageID, getImageIDs, getInfo, getName, getShortDescription, getString, getTransientProperty, getType, getVuzeFile, getWikiURL, isAlive, isBusy, isGenericUSB, isHidden, isManual, isNameAutomatic, isTagged, remove, removeListener, requestAttention, setCanRemove, setExportable, setGenericUSB, setHidden, setImageID, setName, setTagged, setTransientPropertyMethods inherited from interface DeviceMediaRenderer
associate, getAccessRestriction, getAddress, getAutoShareToTagID, getFilterFilesView, getRendererSpecies, isRSSPublishEnabled, setAccessRestriction, setAutoShareToTagID, setFilterFilesView, setRSSPublishEnabledMethods inherited from interface TranscodeTarget
addListener, getAlwaysCacheFiles, getBlankProfile, getDefaultTranscodeProfile, getDevice, getFiles, getID, getTranscodeProfiles, getTranscodeRequirement, getWorkingDirectory, isNonSimple, isTranscoding, removeListener, setAlwaysCacheFiles, setDefaultTranscodeProfile, setTranscodeRequirement, setWorkingDirectory
-
Field Details
-
COPY_ERROR_KEY
-
COPY_PENDING_KEY
-
can_copy_to_folder
private boolean can_copy_to_folder -
copy_outstanding
private boolean copy_outstanding -
copy_outstanding_set
private boolean copy_outstanding_set -
copy_thread
-
copy_sem
-
async_dispatcher
-
-
Constructor Details
-
DeviceMediaRendererManual
protected DeviceMediaRendererManual(DeviceManagerImpl _manager, String _uid, String _classification, boolean _manual, String _name) -
DeviceMediaRendererManual
- Throws:
IOException
-
-
Method Details
-
initialise
protected void initialise()- Overrides:
initialisein classDeviceMediaRendererImpl
-
canAssociate
public boolean canAssociate()- Specified by:
canAssociatein interfaceDeviceMediaRenderer- Overrides:
canAssociatein classDeviceUPnPImpl
-
canRestrictAccess
public boolean canRestrictAccess()- Specified by:
canRestrictAccessin interfaceDeviceMediaRenderer- Overrides:
canRestrictAccessin classDeviceUPnPImpl
-
canFilterFilesView
public boolean canFilterFilesView()- Specified by:
canFilterFilesViewin interfaceDeviceMediaRenderer- Overrides:
canFilterFilesViewin classDeviceUPnPImpl
-
isBrowsable
public boolean isBrowsable()- Specified by:
isBrowsablein interfaceDevice- Overrides:
isBrowsablein classDeviceUPnPImpl
-
canCopyToFolder
public boolean canCopyToFolder()- Specified by:
canCopyToFolderin interfaceDeviceMediaRenderer- Overrides:
canCopyToFolderin classDeviceMediaRendererImpl
-
setCanCopyToFolder
public void setCanCopyToFolder(boolean can) - Specified by:
setCanCopyToFolderin interfaceDeviceMediaRenderer- Overrides:
setCanCopyToFolderin classDeviceMediaRendererImpl
-
getCopyToFolder
- Specified by:
getCopyToFolderin interfaceDeviceMediaRenderer- Overrides:
getCopyToFolderin classDeviceMediaRendererImpl
-
setCopyToFolder
- Specified by:
setCopyToFolderin interfaceDeviceMediaRenderer- Overrides:
setCopyToFolderin classDeviceMediaRendererImpl
-
isLivenessDetectable
public boolean isLivenessDetectable()- Specified by:
isLivenessDetectablein interfaceDevice- Overrides:
isLivenessDetectablein classDeviceUPnPImpl
-
setLivenessDetectable
public void setLivenessDetectable(boolean b) -
getCopyToFolderPending
public int getCopyToFolderPending()- Specified by:
getCopyToFolderPendingin interfaceDeviceMediaRenderer- Overrides:
getCopyToFolderPendingin classDeviceMediaRendererImpl
-
getAutoCopyToFolder
public boolean getAutoCopyToFolder()- Specified by:
getAutoCopyToFolderin interfaceDeviceMediaRenderer- Overrides:
getAutoCopyToFolderin classDeviceMediaRendererImpl
-
setAutoCopyToFolder
public void setAutoCopyToFolder(boolean auto) - Specified by:
setAutoCopyToFolderin interfaceDeviceMediaRenderer- Overrides:
setAutoCopyToFolderin classDeviceMediaRendererImpl
-
manualCopy
- Specified by:
manualCopyin interfaceDeviceMediaRenderer- Overrides:
manualCopyin classDeviceMediaRendererImpl- Throws:
DeviceManagerException
-
setCopyOutstanding
protected void setCopyOutstanding() -
isAudioCompatible
- Specified by:
isAudioCompatiblein interfaceTranscodeTarget- Overrides:
isAudioCompatiblein classDeviceImpl
-
performCopy
protected void performCopy() -
doCopy
protected boolean doCopy() -
isExportable
public boolean isExportable()- Specified by:
isExportablein interfaceDevice- Overrides:
isExportablein classDeviceImpl
-
getDisplayProperties
- Overrides:
getDisplayPropertiesin classDeviceMediaRendererImpl
-
generate
- Overrides:
generatein classDeviceMediaRendererImpl
-
getStatus
- Specified by:
getStatusin interfaceDevice- Overrides:
getStatusin classDeviceImpl
-