Package com.day.cq.dam.handler.ffmpeg
Class LocatorImpl
- java.lang.Object
-
- com.day.cq.dam.handler.ffmpeg.LocatorImpl
-
- All Implemented Interfaces:
ExecutableLocator
@Service @Properties(@Property(name="service.description",value="CQ Executable Locator")) public class LocatorImpl extends Object implements ExecutableLocator
Finds an executable on a configurable search path.
-
-
Field Summary
Fields Modifier and Type Field Description static StringPROP_SEARCH_PATH
-
Constructor Summary
Constructors Constructor Description LocatorImpl()Default constructor for SCR.LocatorImpl(String[] searchPath)Constructor for non-OSGi component usage.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetPath(String cmd)Returns the absolute path to an executable, if found, ornullif it could not be found.static String[]getPathEnv()
-
-
-
Field Detail
-
PROP_SEARCH_PATH
@Property({"/opt/local/bin","/usr/local/bin","PATH"}) public static final String PROP_SEARCH_PATH- See Also:
- Constant Field Values
-
-
Constructor Detail
-
LocatorImpl
public LocatorImpl()
Default constructor for SCR.
-
LocatorImpl
public LocatorImpl(String[] searchPath)
Constructor for non-OSGi component usage.- Parameters:
searchPath- list of search paths
-
-
Method Detail
-
getPath
public String getPath(String cmd)
Description copied from interface:ExecutableLocatorReturns the absolute path to an executable, if found, ornullif it could not be found.- Specified by:
getPathin interfaceExecutableLocator- Parameters:
cmd- the name of an executable file (e.g. "ffmpeg")- Returns:
- absolute path to executable or
null
-
getPathEnv
public static String[] getPathEnv()
-
-