Bartosz Firyn (SarXos)

com.github.sarxos.webcam.ds.ipcam
Class IpCamDeviceRegistry

java.lang.Object
  extended by com.github.sarxos.webcam.ds.ipcam.IpCamDeviceRegistry

public class IpCamDeviceRegistry
extends Object

Class used to register IP camera devices.

Author:
Bartosz Firyn (SarXos)

Constructor Summary
IpCamDeviceRegistry()
           
 
Method Summary
static List<IpCamDevice> getIpCameras()
          Get all registered IP cameras.
static boolean isRegistered(IpCamDevice ipcam)
          Is device registered?
static boolean isRegistered(String name)
          Is device with given name registered?
static boolean isRegistered(URI uri)
          Is device with given URL registered?
static boolean isRegistered(URL url)
          Is device with given URL registered?
static IpCamDevice register(IpCamDevice ipcam)
          Register IP camera.
static IpCamDevice register(String name, String url, IpCamMode mode)
           
static IpCamDevice register(String name, String url, IpCamMode mode, IpCamAuth auth)
           
static IpCamDevice register(String name, URL url, IpCamMode mode)
           
static IpCamDevice register(String name, URL url, IpCamMode mode, IpCamAuth auth)
          Register new IP camera device.
static boolean unregister(IpCamDevice ipcam)
          Unregister IP camera.
static boolean unregister(String name)
          Unregister IP camera with given name.
static void unregisterAll()
          Removes all registered devices.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IpCamDeviceRegistry

public IpCamDeviceRegistry()
Method Detail

register

public static IpCamDevice register(IpCamDevice ipcam)
Register IP camera.

Parameters:
ipcam - the IP camera to be register

register

public static IpCamDevice register(String name,
                                   String url,
                                   IpCamMode mode)
                            throws MalformedURLException
Throws:
MalformedURLException

register

public static IpCamDevice register(String name,
                                   URL url,
                                   IpCamMode mode)

register

public static IpCamDevice register(String name,
                                   String url,
                                   IpCamMode mode,
                                   IpCamAuth auth)
                            throws MalformedURLException
Throws:
MalformedURLException

register

public static IpCamDevice register(String name,
                                   URL url,
                                   IpCamMode mode,
                                   IpCamAuth auth)
Register new IP camera device.

Parameters:
name - the name of the device
url - the URL to be used
mode - the camera mode to be used
auth - the optional settings if device supports authentication
Returns:
Return newly created IP camera device object

isRegistered

public static boolean isRegistered(IpCamDevice ipcam)
Is device registered?

Parameters:
ipcam - the IP camera device
Returns:
True if device is registsred, false otherwise

isRegistered

public static boolean isRegistered(String name)
Is device with given name registered?

Parameters:
name - the name of device
Returns:
True if device is registered, false otherwise

isRegistered

public static boolean isRegistered(URL url)
Is device with given URL registered?

Parameters:
url - the URL used by device
Returns:
True if device is registered, false otherwise

isRegistered

public static boolean isRegistered(URI uri)
Is device with given URL registered?

Parameters:
url - the URL used by device
Returns:
True if device is registered, false otherwise

unregister

public static boolean unregister(IpCamDevice ipcam)
Unregister IP camera.

Parameters:
ipcam - the IP camera to be unregister

unregister

public static boolean unregister(String name)
Unregister IP camera with given name.

Parameters:
ipcam - the IP camera to be unregister

getIpCameras

public static List<IpCamDevice> getIpCameras()
Get all registered IP cameras.

Returns:
Collection of registered IP cameras

unregisterAll

public static void unregisterAll()
Removes all registered devices.


Bartosz Firyn (SarXos)

Copyright © 2012-2013 Bartosz Firyn (SarXos). All Rights Reserved.