The handshaking implemented in jikes in RVMThread.java and called in CollectorThread.java is hardHandshake. I want to implement softHandshake. Although a little code is given in RVMThread, but I want to do the handshaking specific to the on the fly gc using sliding views, which requires switching on and off snooping (which also is a problem in implementing), and things like that.