Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
  * regarding copyright ownership.  The ASF licenses this file
  * to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance
  * with the License.  You may obtain a copy of the License at
  *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package brooklyn.entity.database.mariadb;
@Catalog(name="MariaDB Node", description="MariaDB is an open source relational database management system (RDBMS)", iconUrl="classpath:///mariadb-logo-180x119.png")
    @SetFromFlag("version")
    public static final ConfigKey<StringSUGGESTED_VERSION =
        ConfigKeys.newConfigKeyWithDefault(."5.5.40");
    // https://downloads.mariadb.org/interstitial/mariadb-5.5.33a/kvm-bintar-hardy-amd64/mariadb-5.5.33a-linux-x86_64.tar.gz/from/http://mirrors.coreix.net/mariadb
    // above redirects to download the artifactd from the URLs below.
    // Use `curl -sL -w "%{http_code} %{url_effective}\n" "http://..." -o target.tar.gz` to find out redirect URL.
    //     64-bit: http://mirrors.coreix.net/mariadb/mariadb-5.5.40/bintar-linux-x86_64/mariadb-5.5.40-linux-x86_64.tar.gz
    //     32-bit: http://mirrors.coreix.net/mariadb/mariadb-5.5.40/bintar-linux-x86/mariadb-5.5.40-linux-i686.tar.gz
    @SetFromFlag("downloadUrl")
          ."${driver.mirrorUrl}/mariadb-${version}/${driver.downloadParentDir}/mariadb-${version}-${driver.osTag}.tar.gz");

    
download mirror, if desired
    @SetFromFlag("mirrorUrl")
    public static final ConfigKey<StringMIRROR_URL = ConfigKeys.newStringConfigKey("mariadb.install.mirror.url""URL of mirror",
        "http://mirrors.coreix.net/mariadb/"
     );
    @SetFromFlag("port")
    public static final PortAttributeSensorAndConfigKey MARIADB_PORT =
        new PortAttributeSensorAndConfigKey("mariadb.port""MariaDB port", PortRanges.fromString("3306, 13306+"));
    @SetFromFlag("dataDir")
    public static final ConfigKey<StringDATA_DIR = ConfigKeys.newStringConfigKey(
        "mariadb.datadir""Directory for writing data files"null);
    @SetFromFlag("serverConf")
    public static final MapConfigKey<ObjectMARIADB_SERVER_CONF = new MapConfigKey<Object>(
        Object.class"mariadb.server.conf""Configuration options for MariaDB server");
        .subKey("lower_case_table_names""See MariaDB (or MySQL!) guide. Set 1 to ignore case in table names (useful for OS portability)");
    @SetFromFlag("password")
        "mariadb.password""Database admin password (or randomly generated if not set)"null);
    @SetFromFlag("socketUid")
        "mariadb.socketUid""Socket uid, for use in file /tmp/mysql.sock.<uid>.3306 (or randomly generated if not set)"null);

    

Deprecated:
since 0.7.0 use DATASTORE_URL
    public static final AttributeSensor<StringMARIADB_URL = ;
    @SetFromFlag("configurationTemplateUrl")
        "mariadb.template.configuration.url""Template file (in freemarker format) for the my.cnf file",
        "classpath://brooklyn/entity/database/mariadb/my.cnf");
    public static final AttributeSensor<DoubleQUERIES_PER_SECOND_FROM_MARIADB =
        Sensors.newDoubleSensor("mariadb.queries.perSec.fromMariadb");
    public String executeScript(String commands);
New to GrepCode? Check out our FAQ X