Java Doc for ConfiguratorFactory.java in  » Net » JGroups-2.4.1-sp3 » org » jgroups » conf » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Net » JGroups 2.4.1 sp3 » org.jgroups.conf 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.jgroups.conf.ConfiguratorFactory

ConfiguratorFactory
public class ConfiguratorFactory (Code)
The ConfigurationFactory is a factory that returns a protocol stack configurator. The protocol stack configurator is an object that read a stack configuration and parses it so that the ProtocolStack can create a stack.
Currently the factory returns one of the following objects:
1. XmlConfigurator - parses XML files
2. PlainConfigurator - uses the old style strings UDP:FRAG: etc etc

author:
   Filip Hanik (filip@filip.net)
author:
   Bela Ban
version:
   $Id: ConfiguratorFactory.java,v 1.22 2006/10/09 13:34:00 belaban Exp $


Field Summary
final static  StringFORCE_CONFIGURATION
    
final public static  StringJAXP_MISSING_ERROR_MSG
    
final static  Loglog
    
static  StringpropertiesOverride
    

Constructor Summary
protected  ConfiguratorFactory()
    

Method Summary
static  voidcheckForNullConfiguration(Object properties)
     Check to see if the specified configuration properties are null which is not allowed.
static  voidcheckJAXPAvailability()
     Checks the availability of the JAXP classes on the classpath.
static  ChannelExceptioncreateChannelConfigurationException(Throwable cause)
     Creates a ChannelException instance based upon a configuration problem.
public static  InputStreamgetConfigStream(File file)
    
public static  InputStreamgetConfigStream(URL url)
    
public static  InputStreamgetConfigStream(String properties)
     Returns a JGroups XML configuration InputStream based on the provided properties string.
public static  InputStreamgetConfigStream(Object properties)
    
public static  ProtocolStackConfiguratorgetStackConfigurator(File file)
     Returns a protocol stack configurator based on the XML configuration provided by the specified File.
Parameters:
  file - a File with a JGroups XML configuration.
public static  ProtocolStackConfiguratorgetStackConfigurator(URL url)
     Returns a protocol stack configurator based on the XML configuration provided at the specified URL.
Parameters:
  url - a URL pointing to a JGroups XML configuration.
public static  ProtocolStackConfiguratorgetStackConfigurator(Element element)
     Returns a protocol stack configurator based on the XML configuration provided by the specified XML element.
Parameters:
  element - a XML element containing a JGroups XML configuration.
public static  ProtocolStackConfiguratorgetStackConfigurator(String properties)
     Returns a protocol stack configurator based on the provided properties string.
public static  ProtocolStackConfiguratorgetStackConfigurator(Object properties)
    
static  XmlConfiguratorgetXmlConfigurator(String properties)
     Returns an XmlConfigurator based on the provided properties string (if possible).
Parameters:
  properties - a string representing a system resource containing aJGroups XML configuration, a string representing a URLpointing to a JGroups ML configuration, or a stringrepresenting a file name that contains a JGroups XMLconfiguration.
public static  voidsubstituteVariables(ProtocolStackConfigurator configurator)
    

Field Detail
FORCE_CONFIGURATION
final static String FORCE_CONFIGURATION(Code)



JAXP_MISSING_ERROR_MSG
final public static String JAXP_MISSING_ERROR_MSG(Code)



log
final static Log log(Code)



propertiesOverride
static String propertiesOverride(Code)




Constructor Detail
ConfiguratorFactory
protected ConfiguratorFactory()(Code)




Method Detail
checkForNullConfiguration
static void checkForNullConfiguration(Object properties)(Code)
Check to see if the specified configuration properties are null which is not allowed.
Parameters:
  properties - the specified protocol stack configuration.
throws:
  NullPointerException - if the specified configuration propertiesare null.



checkJAXPAvailability
static void checkJAXPAvailability()(Code)
Checks the availability of the JAXP classes on the classpath.
throws:
  NoClassDefFoundError - if the required JAXP classes are notavailabile on the classpath.



createChannelConfigurationException
static ChannelException createChannelConfigurationException(Throwable cause)(Code)
Creates a ChannelException instance based upon a configuration problem.
Parameters:
  cause - the exceptional configuration condition to be used as thecreated ChannelException's cause.



getConfigStream
public static InputStream getConfigStream(File file) throws Exception(Code)



getConfigStream
public static InputStream getConfigStream(URL url) throws Exception(Code)



getConfigStream
public static InputStream getConfigStream(String properties) throws IOException(Code)
Returns a JGroups XML configuration InputStream based on the provided properties string.
Parameters:
  properties - a string representing a system resource containing aJGroups XML configuration, a string representing a URLpointing to a JGroups ML configuration, or a stringrepresenting a file name that contains a JGroups XMLconfiguration.
throws:
  IOException - if the provided properties string appears to be avalid URL but is unreachable.



getConfigStream
public static InputStream getConfigStream(Object properties) throws IOException(Code)



getStackConfigurator
public static ProtocolStackConfigurator getStackConfigurator(File file) throws ChannelException(Code)
Returns a protocol stack configurator based on the XML configuration provided by the specified File.
Parameters:
  file - a File with a JGroups XML configuration. a ProtocolStackConfigurator containing the stackconfiguration.
throws:
  ChannelException - if problems occur during the configuration ofthe protocol stack.



getStackConfigurator
public static ProtocolStackConfigurator getStackConfigurator(URL url) throws ChannelException(Code)
Returns a protocol stack configurator based on the XML configuration provided at the specified URL.
Parameters:
  url - a URL pointing to a JGroups XML configuration. a ProtocolStackConfigurator containing the stackconfiguration.
throws:
  ChannelException - if problems occur during the configuration ofthe protocol stack.



getStackConfigurator
public static ProtocolStackConfigurator getStackConfigurator(Element element) throws ChannelException(Code)
Returns a protocol stack configurator based on the XML configuration provided by the specified XML element.
Parameters:
  element - a XML element containing a JGroups XML configuration. a ProtocolStackConfigurator containing the stackconfiguration.
throws:
  ChannelException - if problems occur during the configuration ofthe protocol stack.



getStackConfigurator
public static ProtocolStackConfigurator getStackConfigurator(String properties) throws ChannelException(Code)
Returns a protocol stack configurator based on the provided properties string.
Parameters:
  properties - an old style property string, a string representing asystem resource containing a JGroups XML configuration,a string representing a URL pointing to a JGroups XMLXML configuration, or a string representing a file namethat contains a JGroups XML configuration.



getStackConfigurator
public static ProtocolStackConfigurator getStackConfigurator(Object properties) throws IOException(Code)
Returns a protocol stack configurator based on the properties passed in.
If the properties parameter is a plain string UDP:FRAG:MERGE:GMS etc, a PlainConfigurator is returned.
If the properties parameter is a string that represents a url for example http://www.filip.net/test.xml or the parameter is a java.net.URL object, an XmlConfigurator is returned

Parameters:
  properties - old style property string, url string, or java.net.URL object a ProtocolStackConfigurator containing the stack configuration
throws:
  IOException - if it fails to parse the XML content
throws:
  IOException - if the URL is invalid or a the content can not be reached



getXmlConfigurator
static XmlConfigurator getXmlConfigurator(String properties) throws IOException(Code)
Returns an XmlConfigurator based on the provided properties string (if possible).
Parameters:
  properties - a string representing a system resource containing aJGroups XML configuration, a string representing a URLpointing to a JGroups ML configuration, or a stringrepresenting a file name that contains a JGroups XMLconfiguration. an XmlConfigurator instance based on the provided propertiesstring; null if the provided properties string doesnot point to an XML configuration.
throws:
  IOException - if the provided properties string appears to be avalid URL but is unreachable, or if the JGroups XMLconfiguration pointed to by the URL can not beparsed.



substituteVariables
public static void substituteVariables(ProtocolStackConfigurator configurator)(Code)
Replace variables of the form ${var:default} with the getProperty(var, default)
Parameters:
  configurator -



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.