Hi Denis, 

This is my dummy implementation of SegmentationResolver interface:


/@Component("dummySegmentationResolver")
public class DummySegmentationResolver implements SegmentationResolver
{
    /**
         * 
         */
    private static final long serialVersionUID = 1L;

        public boolean isValidSegment() throws IgniteCheckedException
        {       
                return false;
        }
}
/
//assign to IgniteConfiguration segmentationResolvers property

/<bean id="ignite.server.cfg"
class="org.apache.ignite.configuration.IgniteConfiguration">

        ....

        <property name="segmentationResolvers">
                <list>
                        <ref bean="dummySegmentationResolver"/>
                </list>
        </property>
                ...
</bean>/


I've attached the complete log, but the more relevant lines are the
following:

Line 577: DEBUG | 30-oct-2015 11:45:16.038 |  |
disco-net-seg-chk-worker-#45%blackoutGrid% | GridDiscoveryManager - Grid
runnable started: disco-net-seg-chk-worker
Line 6221: DEBUG | 30-oct-2015 11:45:18.066 |  |
disco-net-seg-chk-worker-#45%blackoutGrid% | GridDiscoveryManager - Segment
has been checked [requested=false, valid=true]
Line 6329: DEBUG | 30-oct-2015 11:45:20.078 |  |
disco-net-seg-chk-worker-#45%blackoutGrid% | GridDiscoveryManager - Skipping
segment check as it has not been requested and it is not time to check.
Line 6339: DEBUG | 30-oct-2015 11:45:22.081 |  |
disco-net-seg-chk-worker-#45%blackoutGrid% | GridDiscoveryManager - Skipping
segment check as it has not been requested and it is not time to check.
Line 6344: DEBUG | 30-oct-2015 11:45:24.094 |  |
disco-net-seg-chk-worker-#45%blackoutGrid% | GridDiscoveryManager - Skipping
segment check as it has not been requested and it is not time to check.
Line 6349: DEBUG | 30-oct-2015 11:45:26.110 |  |
disco-net-seg-chk-worker-#45%blackoutGrid% | GridDiscoveryManager - Skipping
segment check as it has not been requested and it is not time to check.
Line 6359: DEBUG | 30-oct-2015 11:45:28.122 |  |
disco-net-seg-chk-worker-#45%blackoutGrid% | GridDiscoveryManager - Segment
has been checked [requested=false, valid=true]
....
        

        
I take a look at the source code and I think that this feature is disabled
because I find the following:

//**
 * No-op implementation for {@link GridSegmentationProcessor}.
 */
public class GridOsSegmentationProcessor extends GridProcessorAdapter
implements GridSegmentationProcessor {
    /**
     * @param ctx Kernal context.
     */
    public GridOsSegmentationProcessor(GridKernalContext ctx) {
        super(ctx);
    }

    */** {@inheritDoc} */
    @Override public boolean isValidSegment() {
        return true; log-ignite.txt
<http://apache-ignite-users.70518.x6.nabble.com/file/n1776/log-ignite.txt>  
    }*
}/

am I right?

is there a way to overcome this limitation, or is only available in
enterprise edition?


Thank you.



--
View this message in context: 
http://apache-ignite-users.70518.x6.nabble.com/network-segmentation-tp1772p1776.html
Sent from the Apache Ignite Users mailing list archive at Nabble.com.

Reply via email to