org.mmbase.applications.packaging
Class ProviderManager

java.lang.Object
  extended byorg.mmbase.applications.packaging.ProviderManager

public class ProviderManager
extends java.lang.Object

provider manager, maintains the package/bundles providers and abstracts their access methods for the Bundle and Package manager.

Author:
Daniel Ockeloen (MMBased)

Field Summary
static java.lang.String DTD_PROVIDERHANDLERS_1_0
          DTD resource filename of the providerhandlers DTD version 1.0
static java.lang.String DTD_PROVIDERS_1_0
           
static java.lang.String DTD_SHAREAUTOCONFIG_1_0
           
static java.lang.String PUBLIC_ID_PROVIDERHANDLERS_1_0
           
static java.lang.String PUBLIC_ID_PROVIDERS_1_0
           
static java.lang.String PUBLIC_ID_SHAREAUTOCONFIG_1_0
           
 
Constructor Summary
ProviderManager()
           
 
Method Summary
static java.lang.String addDiskProvider(java.lang.String name, java.lang.String path)
           
static java.lang.String addSubscribeProvider(java.lang.String url)
           
static boolean delete(java.lang.String name)
           
static void discoverPackages()
           
static ProviderInterface get(java.lang.String name)
          return all packages based on the input query
static ProviderInterface getProvider(java.lang.String name)
          return all packages based on the input query
static java.util.HashMap getProviderHandlers()
           
static java.util.Iterator getProviders()
          return all packages based on the input query
static void init()
           
static boolean isRunning()
           
static void readProviderHandlers()
           
static void readProviders()
           
static void registerPublicIDs()
          Register the Public Ids for DTDs used by DatabaseReader This method is called by XMLEntityResolver.
static void resetSleepCounter()
           
static boolean writeProviderFile()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DTD_PROVIDERHANDLERS_1_0

public static final java.lang.String DTD_PROVIDERHANDLERS_1_0
DTD resource filename of the providerhandlers DTD version 1.0

See Also:
Constant Field Values

DTD_PROVIDERS_1_0

public static final java.lang.String DTD_PROVIDERS_1_0
See Also:
Constant Field Values

DTD_SHAREAUTOCONFIG_1_0

public static final java.lang.String DTD_SHAREAUTOCONFIG_1_0
See Also:
Constant Field Values

PUBLIC_ID_PROVIDERHANDLERS_1_0

public static final java.lang.String PUBLIC_ID_PROVIDERHANDLERS_1_0
See Also:
Constant Field Values

PUBLIC_ID_PROVIDERS_1_0

public static final java.lang.String PUBLIC_ID_PROVIDERS_1_0
See Also:
Constant Field Values

PUBLIC_ID_SHAREAUTOCONFIG_1_0

public static final java.lang.String PUBLIC_ID_SHAREAUTOCONFIG_1_0
See Also:
Constant Field Values
Constructor Detail

ProviderManager

public ProviderManager()
Method Detail

registerPublicIDs

public static void registerPublicIDs()
Register the Public Ids for DTDs used by DatabaseReader This method is called by XMLEntityResolver.


init

public static void init()

isRunning

public static boolean isRunning()

getProviders

public static java.util.Iterator getProviders()
return all packages based on the input query

Returns:
all packages

getProvider

public static ProviderInterface getProvider(java.lang.String name)
return all packages based on the input query

Returns:
all packages

resetSleepCounter

public static void resetSleepCounter()

get

public static ProviderInterface get(java.lang.String name)
return all packages based on the input query

Returns:
all packages

delete

public static boolean delete(java.lang.String name)

readProviders

public static void readProviders()

writeProviderFile

public static boolean writeProviderFile()

addDiskProvider

public static java.lang.String addDiskProvider(java.lang.String name,
                                               java.lang.String path)

addSubscribeProvider

public static java.lang.String addSubscribeProvider(java.lang.String url)

readProviderHandlers

public static void readProviderHandlers()

getProviderHandlers

public static java.util.HashMap getProviderHandlers()

discoverPackages

public static void discoverPackages()


packaging build MMBase-1_8_3