[hibernate-issues] [Hibernate-JIRA] Resolved: (HSHARDS-5) Syntax errors in documentation code for Obtaining a ShardedSessionFactory
Max Ross (JIRA)
noreply at atlassian.com
Thu Apr 5 13:27:04 EDT 2007
[ http://opensource.atlassian.com/projects/hibernate/browse/HSHARDS-5?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Max Ross resolved HSHARDS-5.
----------------------------
Resolution: Fixed
Fix Version/s: 3.0.0.beta2
> Syntax errors in documentation code for Obtaining a ShardedSessionFactory
> -------------------------------------------------------------------------
>
> Key: HSHARDS-5
> URL: http://opensource.atlassian.com/projects/hibernate/browse/HSHARDS-5
> Project: Hibernate Shards
> Issue Type: Bug
> Components: documentation
> Affects Versions: 3.0.0.Beta1
> Reporter: Nathan Silberman
> Assignee: Max Ross
> Priority: Trivial
> Fix For: 3.0.0.beta2
>
> Original Estimate: 1 minute
> Remaining Estimate: 1 minute
>
> The 3rd code block in section 2.2. Obtaining a ShardedSessionFactory contains several trivial syntax errors. The following block contains the corrected code with commonts pointing out the corrections.
> 1 public SessionFactory createSessionFactory() {
> 2 Configuration prototypeConfig = new Configuration().configure("shard0.hibernate.cfg.xml");
> 3 prototypeConfig.addResource("weather.hbm.xml");
> 4 List<Configuration> shardConfigs = new ArrayList<Configuration>();
> 5 shardConfigs.add(new Configuration().configure("shard0.hibernate.cfg.xml") ); // added parenthasis
> 6 shardConfigs.add(new Configuration().configure("shard1.hibernate.cfg.xml") ); // added parenthasis
> 7 shardConfigs.add(new Configuration().configure("shard2.hibernate.cfg.xml") ); // added parenthasis
> 8 ShardStrategyFactory shardStrategyFactory = buildShardStrategyFactory();
> 9 ShardedConfiguration shardedConfig = new ShardedConfiguration(
> 10 prototypeConfig,
> 11 shardConfigs,
> 12 shardStrategyFactory);
> 13 return shardedConfig.buildShardedSessionFactory();
> 14 }
> 15
> 16 ShardStrategyFactory buildShardStrategyFactory() {
> 17 ShardStrategyFactory shardStrategyFactory = new ShardStrategyFactory() { // classname changed FROM StrategyFactory
> 18 public ShardStrategy newShardStrategy(List shardIds) {
> 19 RoundRobinShardLoadBalancer loadBalancer = new RoundRobinShardLoadBalancer(shardIds);
> 20 ShardSelectionStrategy pss = new RoundRobinShardSelectionStrategy(loadBalancer);
> 21 ShardResolutionStrategy prs = new AllShardsShardResolutionStrategy(shardIds);
> 22 ShardAccessStrategy pas = new SequentialShardAccessStrategy();
> 23 return new ShardStrategyImpl(pss, prs, pas);
> 24 }
> 25 }; // added semi-colon here
> 26 return shardStrategyFactory;
> 27 }
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the hibernate-issues
mailing list