Class JJCassandraDaemon


  • public class JJCassandraDaemon
    extends org.apache.cassandra.service.CassandraDaemon
    A customized version of the cassandra class that does not use a logger and does a better job of shutting down so that we can start it more than once in our tests. Also uses our custom role manager so that we can set the password for cassandra before logging in.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.cassandra.service.CassandraDaemon

        org.apache.cassandra.service.CassandraDaemon.Server
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String MBEAN_NAME  
      • Fields inherited from class org.apache.cassandra.service.CassandraDaemon

        SPECULATION_THRESHOLD_UPDATER, startupChecks
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void activate()  
      static void defaultPassword​(java.lang.String newDefault)  
      static void registerNativeAccess()  
      void stop()  
      • Methods inherited from class org.apache.cassandra.service.CassandraDaemon

        applyConfig, clearConnectionHistory, completeSetup, deactivate, destroy, destroyClientTransports, getInstanceForTesting, init, initializeClientTransports, isNativeTransportRunning, main, migrateSystemDataIfNeeded, runStartupChecks, setup, setupCompleted, setupVirtualKeyspaces, start, startNativeTransport, stop, stopNativeTransport, validateTransportsCanStart
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JJCassandraDaemon

        public JJCassandraDaemon()
    • Method Detail

      • defaultPassword

        public static void defaultPassword​(java.lang.String newDefault)
      • stop

        public void stop()
        Overrides:
        stop in class org.apache.cassandra.service.CassandraDaemon
      • activate

        public void activate()
        Overrides:
        activate in class org.apache.cassandra.service.CassandraDaemon
      • registerNativeAccess

        public static void registerNativeAccess()
                                         throws javax.management.NotCompliantMBeanException
        Throws:
        javax.management.NotCompliantMBeanException