mirror of https://github.com/apache/cassandra
Merge branch 'cassandra-3.11' into trunk
This commit is contained in:
commit
2f2455be5f
|
|
@ -121,7 +121,7 @@ public class CompactionManager implements CompactionManagerMBean
|
|||
|
||||
private final CompactionExecutor executor = new CompactionExecutor();
|
||||
private final CompactionExecutor validationExecutor = new ValidationExecutor();
|
||||
private final static CompactionExecutor cacheCleanupExecutor = new CacheCleanupExecutor();
|
||||
private final CompactionExecutor cacheCleanupExecutor = new CacheCleanupExecutor();
|
||||
private final CompactionExecutor viewBuildExecutor = new ViewBuildExecutor();
|
||||
|
||||
private final CompactionMetrics metrics = new CompactionMetrics(executor, validationExecutor, viewBuildExecutor);
|
||||
|
|
@ -1298,7 +1298,7 @@ public class CompactionManager implements CompactionManagerMBean
|
|||
public Bounded(final ColumnFamilyStore cfs, Collection<Range<Token>> ranges, Collection<Range<Token>> transientRanges, boolean isRepaired, int nowInSec)
|
||||
{
|
||||
super(ranges, nowInSec);
|
||||
cacheCleanupExecutor.submit(new Runnable()
|
||||
instance.cacheCleanupExecutor.submit(new Runnable()
|
||||
{
|
||||
@Override
|
||||
public void run()
|
||||
|
|
|
|||
|
|
@ -23,9 +23,6 @@
|
|||
<!-- Shutdown hook ensures that async appender flushes -->
|
||||
<shutdownHook class="ch.qos.logback.core.hook.DelayingShutdownHook"/>
|
||||
|
||||
<!-- Status listener is used to wrap stdout/stderr and tee to log file -->
|
||||
<statusListener class="org.apache.cassandra.LogbackStatusListener" />
|
||||
|
||||
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
|
||||
<file>./build/test/logs/${cassandra.testtag}/TEST-${suitename}.log</file>
|
||||
|
|
@ -45,7 +42,32 @@
|
|||
<immediateFlush>false</immediateFlush>
|
||||
</appender>
|
||||
|
||||
<appender name="STDOUT" target="System.out" class="org.apache.cassandra.ConsoleAppender">
|
||||
<appender name="ASYNCFILE" class="ch.qos.logback.classic.AsyncAppender">
|
||||
<discardingThreshold>0</discardingThreshold>
|
||||
<maxFlushTime>0</maxFlushTime>
|
||||
<queueSize>1024</queueSize>
|
||||
<appender-ref ref="FILE"/>
|
||||
</appender>
|
||||
|
||||
<appender name="STDERR" target="System.err" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<encoder>
|
||||
<pattern>%-5level %date{HH:mm:ss,SSS} %msg%n</pattern>
|
||||
</encoder>
|
||||
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
||||
<level>WARN</level>
|
||||
</filter>
|
||||
</appender>
|
||||
|
||||
<appender name="STDOUT" target="System.out" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<encoder>
|
||||
<pattern>%-5level %date{HH:mm:ss,SSS} %msg%n</pattern>
|
||||
</encoder>
|
||||
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
||||
<level>WARN</level>
|
||||
</filter>
|
||||
</appender>
|
||||
|
||||
<appender name="STDOUT" target="System.out" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<encoder>
|
||||
<pattern>%-5level [%thread] ${instance_id} %date{ISO8601} %F:%L - %msg%n</pattern>
|
||||
</encoder>
|
||||
|
|
@ -54,26 +76,11 @@
|
|||
</filter>
|
||||
</appender>
|
||||
|
||||
<appender name="TEE" class="org.apache.cassandra.TeeingAppender">
|
||||
<appender-ref ref="FILE"/>
|
||||
<appender-ref ref="STDOUT"/>
|
||||
</appender>
|
||||
|
||||
<logger name="org.apache.hadoop" level="WARN"/>
|
||||
|
||||
<logger name="org.apache.cassandra.db.monitoring" level="DEBUG"/>
|
||||
|
||||
<!-- Do not change the name of this appender. LogbackStatusListener uses the thread name
|
||||
tied to the appender name to know when to write to real stdout/stderr vs forwarding to logback -->
|
||||
<appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
|
||||
<discardingThreshold>0</discardingThreshold>
|
||||
<maxFlushTime>0</maxFlushTime>
|
||||
<queueSize>1024</queueSize>
|
||||
<appender-ref ref="TEE"/>
|
||||
<includeCallerData>true</includeCallerData>
|
||||
</appender>
|
||||
|
||||
<root level="DEBUG">
|
||||
<appender-ref ref="ASYNC" />
|
||||
<appender-ref ref="ASYNCFILE" />
|
||||
<appender-ref ref="STDERR" />
|
||||
<appender-ref ref="STDOUT" />
|
||||
</root>
|
||||
</configuration>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,42 @@
|
|||
/*
|
||||
* 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 org.apache.cassandra.distributed;
|
||||
|
||||
import org.apache.cassandra.config.DatabaseDescriptor;
|
||||
import org.apache.cassandra.locator.InetAddressAndPort;
|
||||
import org.apache.cassandra.utils.FBUtilities;
|
||||
|
||||
import java.net.InetAddress;
|
||||
|
||||
public class LegacyAdapter
|
||||
{
|
||||
private static final InetAddressAndPort broadcastAddressAndPort;
|
||||
static
|
||||
{
|
||||
InetAddress address = FBUtilities.getBroadcastAddress();
|
||||
int port = DatabaseDescriptor.getStoragePort();
|
||||
broadcastAddressAndPort = InetAddressAndPort.getByAddressOverrideDefaults(address, port);
|
||||
}
|
||||
|
||||
public static InetAddressAndPort getBroadcastAddressAndPort()
|
||||
{
|
||||
return broadcastAddressAndPort;
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue