Guest User

Untitled

a guest
Jan 21st, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. public class App
  2. {
  3. private static String zkAdminUser = "zookeeper";
  4. private static String zkAdminPassword = "********";
  5. private static String theServers = "**.**.***.***:10181,**.**.***.***:10181,**.**.***.***:10181";
  6.  
  7. public static void main(String[] args)
  8. {
  9.  
  10. CuratorFrameworkFactory.Builder builder =
  11. CuratorFrameworkFactory.builder().connectString(theServers).retryPolicy(new ExponentialBackoffRetry(30000, 20)).connectionTimeoutMs(30000)
  12. .sessionTimeoutMs(10000);
  13.  
  14. builder = builder.aclProvider(new ACLProvider()
  15. {
  16. @Override
  17. public List<ACL> getDefaultAcl()
  18. {
  19. return ZooDefs.Ids.CREATOR_ALL_ACL;
  20. }
  21.  
  22. @Override
  23. public List<ACL> getAclForPath(String path)
  24. {
  25. // TODO Auto-generated method stub
  26. return null;
  27. }
  28. }
  29. );
  30.  
  31. if (zkAdminUser != null && zkAdminPassword != null)
  32. {
  33. String authenticationString = zkAdminUser + ":" + zkAdminPassword;
  34. builder.authorization("ztpasswd", authenticationString.getBytes());
  35.  
  36. // .aclProvider(new ACLProvider()
  37. // {
  38. // @Override
  39. // public List<ACL> getDefaultAcl()
  40. // {
  41. // return ZooDefs.Ids.CREATOR_ALL_ACL;
  42. // }
  43. //
  44. // @Override
  45. // public List<ACL> getAclForPath(String path)
  46. // {
  47. // return ZooDefs.Ids.CREATOR_ALL_ACL;
  48. // }
  49. // });
  50.  
  51. }
  52. CuratorFramework client = builder.build();
  53. client.start();
  54. try
  55. {
  56. client.create().withMode(CreateMode.PERSISTENT).forPath("/beans/demo");
  57. }
  58. catch (Exception e)
  59. {
  60. // TODO Auto-generated catch block
  61. e.printStackTrace();
  62. }
  63. finally
  64. {
  65. client.close();
  66. }
  67. }
  68. }
Add Comment
Please, Sign In to add comment