Skip to content

Commit 6eb437b

Browse files
committed
release 1.1.1-B8
1 parent bf92e46 commit 6eb437b

File tree

4 files changed

+12
-14
lines changed

4 files changed

+12
-14
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version = 1.1.1-B7
1+
version = 1.1.1-B8

java-operator/src/main/java/com/enonic/kubernetes/common/TaskRunner.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ public TaskRunner()
3535
Executors.newScheduledThreadPool( 4, new ThreadFactoryBuilder().setNameFormat( "task-scheduler-%d" ).build() );
3636

3737
executor = new ThreadPoolExecutor( 1, cfgInt( "operator.tasks.threads" ), 60L, TimeUnit.SECONDS, new SynchronousQueue<>(),
38-
new ThreadFactoryBuilder().setNameFormat( "task-runner-%d" ).build() );
38+
new ThreadFactoryBuilder().setNameFormat( "task-runner-%d" ).build(),
39+
new ThreadPoolExecutor.CallerRunsPolicy() );
3940
}
4041

4142
public void scheduleAtFixedRate( final Runnable command, final long initialDelay, final long period, final TimeUnit unit )

java-operator/src/main/java/com/enonic/kubernetes/operator/ingress/OperatorIngressLabel.java

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222

2323
import java.util.HashMap;
2424
import java.util.Map;
25+
import java.util.Objects;
2526
import java.util.stream.Collectors;
2627

27-
import static com.enonic.kubernetes.operator.xp7deployment.Predicates.running;
2828
import static com.enonic.kubernetes.common.Configuration.cfgStr;
2929
import static com.enonic.kubernetes.kubernetes.Predicates.inSameNamespaceAs;
3030
import static com.enonic.kubernetes.kubernetes.Predicates.isDeleted;
@@ -65,11 +65,15 @@ protected void onNewAdd( final Xp7Config newR )
6565
@Override
6666
public void onUpdate( final Xp7Config oldR, final Xp7Config newR )
6767
{
68+
if ( Objects.equals( oldR, newR ) )
69+
{
70+
return;
71+
}
6872
// Only handle if this is a vhost config and it is loaded
6973
onCondition( newR, c -> {
7074
log.debug( "onUpdate Xp7Config: {} in {}", newR.getMetadata().getNamespace(), newR.getMetadata().getName() );
7175
this.handle( c );
72-
}, this::isVHostConfig, ( c ) -> c.getStatus().getState() == Xp7ConfigStatus.State.READY, this::isDeploymentRunning );
76+
}, this::isVHostConfig, ( c ) -> c.getStatus().getState() == Xp7ConfigStatus.State.READY );
7377
}
7478

7579
@Override
@@ -162,12 +166,4 @@ private boolean isVHostConfig( final Xp7Config c )
162166
{
163167
return c.getSpec().getFile().equals( cfgStr( "operator.charts.values.files.vhosts" ) );
164168
}
165-
166-
boolean isDeploymentRunning( Xp7Config config )
167-
{
168-
return searchers.xp7Deployment()
169-
.find( deployment -> deployment.getMetadata().getNamespace().equals( config.getMetadata().getNamespace() ) )
170-
.map( deployment -> running().test( deployment ) )
171-
.orElse( false );
172-
}
173169
}

java-operator/src/main/java/com/enonic/kubernetes/operator/xp7config/OperatorConfigMapSync.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
package com.enonic.kubernetes.operator.xp7config;
22

33
import com.enonic.kubernetes.client.v1.xp7config.Xp7Config;
4-
import com.enonic.kubernetes.client.v1.xp7deployment.Xp7Deployment;
54
import com.enonic.kubernetes.client.v1.xp7deployment.Xp7DeploymentStatus;
65
import com.enonic.kubernetes.common.TaskRunner;
76
import com.enonic.kubernetes.kubernetes.ActionLimiter;
87
import com.enonic.kubernetes.kubernetes.Clients;
98
import com.enonic.kubernetes.kubernetes.Searchers;
109
import com.enonic.kubernetes.kubernetes.commands.K8sLogHelper;
1110
import com.enonic.kubernetes.operator.Operator;
11+
import com.enonic.kubernetes.operator.xp7deployment.Predicates;
12+
1213
import com.google.common.hash.Hashing;
1314
import io.fabric8.kubernetes.api.model.ConfigMap;
1415
import io.quarkus.runtime.StartupEvent;
@@ -71,7 +72,7 @@ public void run()
7172
{
7273
final Set<String> activeNamespaces = searchers.xp7Deployment()
7374
.stream()
74-
.filter( deployment -> deployment.getStatus().getState() == Xp7DeploymentStatus.State.RUNNING )
75+
.filter( Predicates.running() )
7576
.map( deployment -> deployment.getMetadata().getNamespace() )
7677
.collect( Collectors.toSet() );
7778

0 commit comments

Comments
 (0)